Théo Attali
Développeur Symfony et PHP
J’écris le code que j’aurais aimé trouver : des bundles Symfony open source utilisés par d’autres développeurs, et des sites en production pensés pour leurs visiteurs.
1 971 580
Installations mensuelles, tous paquets confondus, de mars 2019 à octobre 2026 ; le maximum, 68 653, a été atteint en octobre 2026.
Les installations mois par mois
Le tableau défile horizontalement.
| janv. | févr. | mars | avr. | mai | juin | juil. | août | sept. | oct. | nov. | déc. | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | 49 | 425 | 682 | 891 | 730 | 931 | 837 | 835 | 1 245 | 1 263 | ||
| 2020 | 1 802 | 1 701 | 1 662 | 1 530 | 1 524 | 1 975 | 1 955 | 1 509 | 2 168 | 2 053 | 2 395 | 2 398 |
| 2021 | 3 437 | 3 902 | 5 319 | 4 967 | 5 925 | 7 016 | 5 665 | 5 093 | 6 052 | 7 111 | 7 136 | 6 776 |
| 2022 | 7 585 | 7 216 | 8 610 | 7 855 | 10 995 | 11 979 | 10 475 | 11 709 | 15 027 | 15 625 | 16 398 | 16 151 |
| 2023 | 19 371 | 20 123 | 22 994 | 23 148 | 24 371 | 25 570 | 26 162 | 28 917 | 26 779 | 29 861 | 32 127 | 26 033 |
| 2024 | 32 100 | 32 199 | 32 619 | 34 535 | 32 322 | 31 705 | 37 282 | 31 671 | 34 902 | 36 659 | 34 880 | 34 661 |
| 2025 | 42 908 | 43 296 | 43 720 | 41 004 | 37 534 | 38 435 | 47 004 | 38 632 | 42 624 | 47 635 | 43 205 | 40 279 |
| 2026 | 43 468 | 46 170 | 53 440 | 48 812 | 43 922 | 51 224 | 52 050 | 47 167 | 60 199 | 68 653 |
Open source
Des bundles Symfony et des bibliothèques PHP, la plupart publiés sur Packagist, et un ancien plugin macOS. Les chiffres viennent de Packagist et de GitHub ; ils sont relevés dès qu’ils ont plus d’un jour.
-
CalendarBundle
Intègre le calendrier FullCalendar.js à Symfony. Les événements viennent d’un subscriber Symfony : depuis Doctrine, ou depuis une API comme Google Calendar.
635 303
installations
36 derniers mois complets ; 16 366 installations sur les 30 derniers jours. 170 étoiles GitHub.
-
MobileDetectBundle
Détecte les mobiles et tablettes, sert la vue adaptée et redirige vers une version mobile ou tablette du site. Suite du bundle de Nikolay Ivlev (suncat2000).
1 319 733
installations
36 derniers mois complets ; 47 227 installations sur les 30 derniers jours. 38 étoiles GitHub.
-
UtmCookieBundle
Enregistre les paramètres UTM de l’adresse dans un cookie, et fournit de quoi les relire, tous ou un par un.
16 489
installations
36 derniers mois complets ; 39 installations sur les 30 derniers jours.
-
PresignedUrl
Des URL présignées façon S3 pour n’importe quel stockage : signature HMAC, requêtes partielles, cache conditionnel, aucune dépendance.
55
installations
10 derniers mois complets ; 24 installations sur les 30 derniers jours.
Aussi sur GitHub
-
DeviceViewBundle
pas encore sur Packagist
Le successeur de MobileDetectBundle : sert la vue mobile, tablette ou ordinateur avec n’importe quelle bibliothèque de détection, laisse le visiteur changer de vue et retient son choix. En cours de développement.
-
QLAddict
archivé, 165 étoiles GitHub
Un plugin Quick Look pour macOS qui affiche les sous-titres .srt. Archivé : les versions récentes de macOS ne chargent plus ce type de plugin.
Relevé du 2 novembre 2026 à 02:10 (heure de Paris).
En production
Des sites que j’ai construits et qui sont en production, chacun sur la pile qui lui convient : ce site-ci en Symfony, les autres en React, en Rust ou sur Cloudflare Workers. Leur état vient d’une requête HTTP envoyée par ce serveur.
-
calcul-brut-en-net.fr
Simulateur de salaire brut et net pour la France : coût employeur, cotisations, net avant et après impôt, calculés avec le moteur de mon-entreprise (Urssaf).
React, TypeScript, Vite, Tailwind CSS, serveur Node
En ligne HTTP 200 en 130 ms, le 2 nov. 2026, 09:49
-
feed-news.com
Developer News : l’actualité des développeurs rassemblée en un seul endroit, classée par pertinence et fraîcheur, avec des flux Atom et JSON Feed.
API en Rust (Axum), interface Next.js
En ligne HTTP 200 en 135 ms, le 2 nov. 2026, 09:49
-
lozoki.com
Un quiz entre amis en français, sans compte ni publicité. Chacun joue sur son téléphone, avec une télé en option, jusqu’à 20 joueurs.
React, Cloudflare Workers, Durable Objects, D1
En ligne HTTP 200 en 268 ms, le 2 nov. 2026, 09:49
-
memoluz.com
Quatre jeux de mémoire à jouer entre amis, chacun sur son téléphone, ou en solo. Jusqu’à 12 joueurs, sans compte ni publicité, en français, anglais et espagnol.
React, Cloudflare Workers, Durable Objects
En ligne HTTP 200 en 226 ms, le 2 nov. 2026, 09:49
Sous le capot
Ce site est la première pièce du dossier : Symfony 8.1.10 et PHP 8.5.12 sous FrankenPHP, sans base de données, sans cookie, et votre navigateur ne charge rien depuis un autre site.
- Analyse statique
- PHPStan, niveau max
- Règles strictes et de dépréciation, sans liste d’erreurs ignorées.
- Tests
- 402 tests
- 2 271 assertions ; tests unitaires et fonctionnels, comptés le 24 octobre 2026.
- Score de mutation
- 99 %
- Infection : 1 365 mutants tués sur 1 378, pour un minimum exigé de 99 %, mesuré le 24 octobre 2026.
- Lighthouse
- 100 / 100 / 100 / 100
- Performance, accessibilité, bonnes pratiques et SEO, sur mobile et ordinateur : la plus basse des médianes de 5 mesures sur 4 pages, le 24 octobre 2026.
- Accessibilité
- aucune violation axe
- WCAG 2.2 AA, thèmes clair et sombre, sur mobile et ordinateur, mesuré le 24 octobre 2026.
- Poids de cette page
- 75 Ko
- Transférés en 4 requêtes, polices comprises, mesuré le 24 octobre 2026.
Version en ligne : commit d2e4ae9, construite le 1 novembre 2026.