I work on open source for the web.
- Creator of FrankenPHP, Mercure and API Platform
- Caddy, PHP and Symfony co-maintainer
- Co-founder of Tilia.coop and Les-Tilleuls.coop
I write Go, C, PHP and JavaScript, mostly on web servers, real-time protocols, API design and developer tooling.
Blog · Mastodon · Bluesky · X · LinkedIn
- FrankenPHP: PHP app server written in Go, built on Caddy
- Mercure: real-time updates over HTTP using server-sent events
- API Platform: framework to build REST and GraphQL APIs in PHP
- Vulcain: client-driven REST APIs using preload hints
- Caddy modules:
caddy-cbrotliand other Caddy extensions used by FrankenPHP
- onestlatech/onestlatech.github.io: ✊ Manifeste des travailleuses et travailleurs du numérique pour une autre réforme des retraites (today)
- laravel/framework: Laravel is a web application framework with expressive, elegant syntax. (1 day ago)
- onestlatech/masque: Hide faces in photos and videos of demonstrations, entirely in your browser. Files never leave your device. (1 day ago)
- dunglas/demo-mercure-keycloak: Mercure 1.0 + Keycloak demo: RFC 9396 authorization_details tokens, all in Docker
- dunglas/keycloak-rar: RFC 9396 Rich Authorization Requests for Keycloak, with a Mercure profile
- dunglas/mercure-stream-delegation: Caddy stream delegation to Mercure hubs
📜 Recent blog posts
- Mercure 1.0 alpha is here (2 months ago)
- Mercure 0.23.5: Helm chart hardening (5 months ago)
- Coding at the Speed of Thought: The New Era of Symfony Docker (6 months ago)
- Windows Support for FrankenPHP: It’s Finally Alive! (7 months ago)
- Merry Christmas! FrankenPHP 1.11: Hot Reload, Structured Logging, and More Speed (9 months ago)
❤️ Sponsors
- 0x000000000000000000001 (4 weeks ago)
- kiatng (6 months ago)
- SecuMailer (9 months ago)







