Chapter 04

Open source contributions

Pull requests sent to the projects I use every day, the Symfony bundles I publish on Packagist and the organizations I build in the open.

Fig. 1
Pull request machine
022016
16 merged · 22 under review · 42 % merged
Fig. 1 — Each pull request drops out of the hopper as a parcel. The review stamp approves it and the parcel gets a green label; merged pull requests pile up as plates in the crate, the ones still under review wait in the tray. The dial reads the share merged.

4.1 Pull requests by project

Symfony

16 mergedRepository ↗

Merged · 16

API Platform

11 under reviewRepository ↗

Caddy

8 under reviewRepository ↗

4.2 Packages on Packagist

Fig. 2
Package shelf
00640059000401471234
4 packages · 274 installs
Fig. 2 — One crate per Symfony bundle published on Packagist. The stack of plates in each crate is in proportion to its installs, and the counter under it gives the Packagist total.
  • benmacha/diagram-bundle

    Interactive Doctrine entity diagram for Symfony: a JSON API and a React studio usable from Twig, plain JS, React and Vue.

    64 installs

  • benmacha/mousetracker

    Self-hosted mouse, click and scroll tracker for Symfony: heatmaps, scroll maps and session replay.

    59 installs

  • benmacha/audit-bundle

    Audits Doctrine entity changes with rollback, a web interface and a REST API.

    4 installs

  • benmacha/templatebundle

    Generates CRUD interfaces for Symfony applications.

    147 installs

4.3 Organizations

Fig. 3
Organizations
EAT$
Pepprio · Pignelle · BenMacha
Fig. 3 — Pepprio's restaurant, Pignelle's real-estate agency and my own workshop, where the bundles above are made.

Updated Nov 1, 2026 from GitHub and Packagist