Software engineer working on open source for the web. Creator of FrankenPHP, Mercure, and API Platform. Caddy maintainer. Symfony Core Team member. Co-founder of Les-Tilleuls.coop.
Comfortable across Go, C, PHP, and JavaScript. Daily work spans web servers, real-time protocols, API design, and developer tooling.
- FrankenPHP β Modern PHP app server built on Caddy and Go. Worker mode, early hints, 103 status, Zstandard.
- Mercure β Real-time updates over HTTP. Server-sent events with authorization, history, and a high-throughput hub.
- API Platform β Framework to build hypermedia and GraphQL APIs, web apps, and admin interfaces in PHP.
- Vulcain β Fast, client-driven REST APIs over HTTP/2 and HTTP/3 with server push.
- Caddy modules β
caddy-cbrotliand other Caddy extensions used in production by FrankenPHP.
- caddyserver/caddy β Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS (1 day ago)
- dunglas/mercure β πͺ½ An open, easy, fast, reliable and battery-efficient solution for real-time communications (2 days ago)
- php/frankenphp β π§ The modern PHP app server (4 days ago)
- dunglas/frankenphp-hot-reload β Hot reloading for PHP applications using FrankenPHP
- dunglas/frankenphp-queue β Queue extension for FrankenPHP
- dunglas/frankenphp-grpc β A PHP extension to write gRPC servers using the official gRPC library written in Go
π Recent blog posts
- Mercure 0.23.5: Helm chart hardening (3 weeks ago)
- Coding at the Speed of Thought: The New Era of Symfony Docker (2 months ago)
- Windows Support for FrankenPHP: Itβs Finally Alive! (2 months ago)
- Merry Christmas! FrankenPHP 1.11: Hot Reload, Structured Logging, and More Speed (5 months ago)
- The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps (8 months ago)
- kiatng (1 month ago)
- jv2222 (3 months ago)
- SecuMailer (4 months ago)







