GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” nlemoine - Overview

@nlemoine nlemoine Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@nlemoine
nlemoine
Follow
View nlemoine's full-sized avatar

Nicolas Lemoine nlemoine

Follow
Freelance full stack developer. @timber contributor
113 followers Β· 357 following
  • n5s
  • Rennes
  • 13:18 (UTC +01:00)
  • https://n5s.dev/

Achievements

Achievement: Pair Extraordinairex3Achievement: YOLOAchievement: QuickdrawAchievement: Pull Sharkx3Achievement: Arctic Code Vault ContributorAchievement: Starstruck

Achievements

Achievement: Pair Extraordinairex3Achievement: YOLOAchievement: QuickdrawAchievement: Pull Sharkx3Achievement: Arctic Code Vault ContributorAchievement: Starstruck

Highlights

  • Pro

Organizations

@timber @mindkomm @Humanoidfr @n5s-org
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
nlemoine/README.md

Hi, I'm Nicolas πŸ‘‹

I'm a freelance full-stack web developer from Rennes πŸ‡«πŸ‡·, with over 15 years of experience working with companies and agencies, mostly around PHP, WordPress and JavaScript/TypeScript.

Like many developers, what started as a hobby eventually became my job, largely thanks to open source.

To give back to the community I learned so much from, I try to contribute whenever I stumble on a bug or see a possible improvement in the packages I use. I only release my own when they bring a fresh approach or cover a blind spot. Sometimes it's just something I built for a client project and open sourced because it might help others.

I joined the awesome Timber team as a maintainer in 2021, and I've been trying to build bridges between WordPress and modern PHP ever since.

🏒 Projects

WordPress

  • page-for-custom-post-type (v1.1.0 - 5 months ago Β· πŸ“¦ 2.1K downloads) β€” WordPress plugin to set a page for any custom post type archive β€” just like the native "page for posts" setting.
  • acf-country (v3.1.0 - 1 month ago Β· πŸ“¦ 102K downloads) β€” ACF Country field - Display a select field of all countries, in any language.
  • acf-color-palette (v1.0.0 - 1 week ago Β· πŸ“¦ 3 downloads) β€” Color palette field for ACF: pick a color from the theme.json palettes, the way the block editor does. Stores the slug, so the value follows the theme.
  • wp-hook-kit (v1.0.0 - 11 months ago Β· πŸ“¦ 13.4K downloads) β€” A lightweight WordPress hook helper library. Register hooks before WordPress loads, run callbacks only once, and more.
  • wp-symfony-local-server (v2.0.2 - 2 months ago Β· πŸ“¦ 1.6K downloads) β€” A set of hooks to fix running WordPress on Symfony Local Server with local domain names
  • block-converter (v0.1.1 - 2 months ago Β· πŸ“¦ 53 downloads) β€” Convert legacy or arbitrary HTML content into WordPress Gutenberg blocks.
  • wp-cli-move (v0.1.3 - 5 months ago Β· πŸ“¦ 1.5K downloads) β€” Sync your WordPress content (database and uploads) between stages using the power of WP-CLI aliases.
  • wp-cli-fixtures (v0.5.0 - 2 years ago Β· πŸ“¦ 14.2K downloads) β€” Easily generate custom fake data for WordPress using YAML and WP-CLI

Timber

  • timber (v2.5.1 - 5 months ago Β· πŸ“¦ 4.1M downloads) β€” Create WordPress themes with beautiful OOP code and the Twig Template Engine
  • timber-weblink-extension (2.0.0 - 1 week ago Β· πŸ“¦ 16 downloads) β€” Symfony WebLink for Timber: preload(), preconnect() and other Twig functions that send resource hints in a Link HTTP header.
  • wp-i18n-twig (v1.1.1 - 2 months ago Β· πŸ“¦ 77.3K downloads) β€” WordPress translations extraction for Twig files with WP-CLI
  • timber-dump-extension (v3.0.0 - 7 months ago Β· πŸ“¦ 244.5K downloads) β€” Symfony VarDumper for Timber β€” adds a nicer {{ dump() }} to your WordPress Twig templates.

PHP

  • dtcg-tokens (v2.0.1 - 3 months ago Β· πŸ“¦ 2K downloads) β€” Read, resolve, and render DTCG design tokens at runtime in PHP, with optional Twig and Symfony bridges.
  • http-cli (v1.1.1 - 5 months ago Β· πŸ“¦ 18.6K downloads) β€” Serverless HTTP client - make requests to PHP scripts on the command line
  • rangelog (v1.1.1 - 5 months ago Β· πŸ“¦ 164 downloads) β€” Rangelog β€” resolve and parse changelog notes for any package across GitHub, WordPress.org, GitLab, and in-repo sources, over a (from, to) version range.
  • local-bin-monorepo (v1.1.3 - 2 years ago) β€” Image optimization & compression binaries (mozjpeg, optipng, cwebp, gifsicle, brotli…) as Composer packages β€” a PHP port of imagemin's *-bin.

JavaScript/TypeScript

  • transmit-2-ssh-config (v3.0.2 - 1 month ago) β€” Sync your Transmit SFTP favorites with your ssh config file
  • @n5s/vite-plugin-mjml β€” Vite plugin that compiles MJML email templates to HTML with a live dev preview
  • @n5s/octofolio β€” Clean TypeScript interface for GitHub profile data via GraphQL
  • @n5s/bruno-wordpress-converter β€” Convert a WordPress REST API into a Bruno collection
  • @n5s/unocss-preset-tokens β€” UnoCSS preset that turns DTCG design tokens into theme utilities and CSS variables via Terrazzo

πŸ”¨ My recent pull requests

  • chore: fix the QA drift and drop the v from release names on nlemoine/http-cli β€” 6 days ago
  • ci: name releases without the v prefix, like their tags on nlemoine/rangelog β€” 1 week ago
  • ci: name releases without the v prefix, like their tags on nlemoine/dtcg-tokens β€” 1 week ago
  • ci: name releases without the v prefix, like their tags on nlemoine/wp-hook-kit β€” 1 week ago
  • ci: name releases without the v prefix, like their tags on nlemoine/page-for-custom-post-type β€” 1 week ago
  • ci: name releases without the v prefix, like their tags on nlemoine/acf-color-palette β€” 1 week ago
  • ci: name releases without the v prefix, like their tags on nlemoine/timber-weblink-extension β€” 1 week ago
  • Fixes from a review of src on nlemoine/timber-weblink-extension β€” 1 week ago
  • test: count the coverage of the front-end requests on nlemoine/timber-weblink-extension β€” 1 week ago
  • refactor!: modernize the extension for 2.0 on nlemoine/timber-weblink-extension β€” 1 week ago
  • feat!: modernize the plugin for 1.0 on nlemoine/acf-color-palette β€” 1 week ago
  • fix: Read the controller settings through oscarotero/env on nlemoine/lumberjack-core β€” 1 week ago
  • fix: support Monolog 3 alongside Monolog 2 on nlemoine/wp-block-migrations β€” 3 weeks ago
  • Don't require an email for guest authors in the Add New User form validation on humanmade/authorship β€” 3 weeks ago

🀝 Recent contributions

  • timber/timber β€” 65 commits β€” 6 days ago
  • Art4/WP-Requests-PSR18-Adapter β€” 7 commits β€” 2 weeks ago
  • humanmade/authorship β€” 12 commits β€” 3 weeks ago
  • darylldoyle/svg-sanitizer β€” 2 commits β€” 3 weeks ago
  • Intervention/image-driver-vips β€” 34 commits β€” 1 month ago
  • Intervention/image β€” 11 commits β€” 1 month ago
  • johnbillion/query-monitor β€” 1 commit β€” 1 month ago
  • timber/wp-i18n-twig β€” 4 commits β€” 2 months ago
  • EasyCorp/EasyAdminBundle β€” 3 commits β€” 3 months ago
  • MilliPress/MilliCache β€” 2 commits β€” 5 months ago
  • alleyinteractive/mantle-framework β€” 2 commits β€” 5 months ago
  • php-imagine/Imagine β€” 4 commits β€” 5 months ago
  • mindkomm/timmy β€” 1 commit β€” 6 months ago
  • rjsf-team/react-jsonschema-form β€” 1 commit β€” 7 months ago
  • janreges/siteone-crawler β€” 1 commit β€” 7 months ago
  • mindkomm/types β€” 2 commits β€” 7 months ago
  • jolicode/automapper β€” 4 commits β€” 8 months ago
  • MahoCommerce/maho-phpstan-plugin β€” 1 commit β€” 9 months ago
  • konradmichalik/db-sync-tool β€” 2 commits β€” 9 months ago

🀩 Notable contributions

  • symfony/symfony β€” ⭐ 31437 Β· 1 commit
  • unocss/unocss β€” ⭐ 18987 Β· 1 commit
  • rjsf-team/react-jsonschema-form β€” ⭐ 15942 Β· 3 commits
  • Intervention/image β€” ⭐ 14386 Β· 11 commits
  • deployphp/deployer β€” ⭐ 11124 Β· 1 commit
  • twigphp/Twig β€” ⭐ 8379 Β· 1 commit
  • php-imagine/Imagine β€” ⭐ 4473 Β· 4 commits
  • EasyCorp/EasyAdminBundle β€” ⭐ 4314 Β· 3 commits
  • thephpleague/glide β€” ⭐ 2630 Β· 2 commits
  • symfony/symfony-docs β€” ⭐ 2322 Β· 1 commit
  • Yoast/wordpress-seo β€” ⭐ 2011 Β· 4 commits
  • gordalina/cachetool β€” ⭐ 1830 Β· 4 commits
  • johnbillion/query-monitor β€” ⭐ 1783 Β· 1 commit
  • Munter/subfont β€” ⭐ 1637 Β· 1 commit
  • spatie/image β€” ⭐ 1368 Β· 2 commits
  • johnbillion/extended-cpts β€” ⭐ 1025 Β· 2 commits
  • janreges/siteone-crawler β€” ⭐ 1001 Β· 1 commit
  • MyIntervals/emogrifier β€” ⭐ 947 Β· 1 commit
  • darrenjacoby/intervention β€” ⭐ 643 Β· 10 commits
  • spatie/http-status-check β€” ⭐ 600 Β· 2 commits

Auto-generated with octofolio Β· last updated 2026-11-12

Pinned Loading

  1. wp-cli-move wp-cli-move Public

    Sync your WordPress content (database and uploads) between stages using the power of WP-CLI aliases.

    PHP 34 1

  2. wp-hook-kit wp-hook-kit Public

    A lightweight WordPress hook helper library. Register hooks before WordPress loads, run callbacks only once, and more.

    PHP 5

  3. wp-cli-fixtures wp-cli-fixtures Public

    Easily generate custom fake data for WordPress using YAML and WP-CLI

    PHP 102 18

  4. acf-country acf-country Public

    ACF Country field - Display a select field of all countries, in any language.

    PHP 120 16

  5. page-for-custom-post-type page-for-custom-post-type Public

    WordPress plugin to set a page for any custom post type archive β€” just like the native "page for posts" setting.

    PHP 9 3

  6. http-cli http-cli Public

    Serverless HTTP client - make requests to PHP scripts on the command line

    PHP 2

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.