PHP
Source: https://github.com/ziadoz/awesome-php at
ca0ebf67afca
License: WTFPL
Read the English original
This edition is an AI-assisted translation.
Sélection Awesome PHP 
Section intitulée « Sélection Awesome PHP »Une sélection de bibliothèques PHP remarquables, de ressources et d’outils utiles.
Contribuer et collaborer
Section intitulée « Contribuer et collaborer »Veuillez consulter CONTRIBUTING, CODE-OF-CONDUCT et COLLABORATING pour plus de détails.
Sommaire
Section intitulée « Sommaire »- Sélection Awesome PHP
- Dépôts Composer
- Gestion des dépendances
- Compléments pour la gestion des dépendances
- Frameworks
- Compléments pour les frameworks
- Systèmes de gestion de contenu (CMS)
- Composants
- Microframeworks
- Compléments pour les microframeworks
- Routeurs
- Moteurs de templates
- Générateurs de sites statiques
- HTTP
- Extraction de données web
- Intergiciels
- URL
- Fichiers
- Flux
- Injection de dépendances
- Images
- Tests
- Intégration continue
- Documentation
- Sécurité
- Mots de passe
- Analyse de code
- Qualité du code
- Analyse statique
- Architecture
- Débogage et profilage
- Suivi des erreurs et services de surveillance
- Outils de construction
- Exécuteurs de tâches
- Navigation
- Gestion des ressources
- Géolocalisation
- Date et heure
- Événements
- Journalisation
- Commerce électronique
- Bureautique
- Bases de données
- Migrations
- NoSQL
- Files d’attente
- Recherche
- Ligne de commande
- Authentification et autorisation
- Balisage et CSS
- JSON
- Chaînes de caractères
- Nombres
- Filtrage, assainissement et validation
- API
- Mise en cache et verrouillage
- Structures de données et stockage
- Notifications
- Déploiement
- Internationalisation et localisation
- Sans serveur
- Configuration
- LLM
- API tierces
- Extensions
- Divers
- Logiciels
- Ressources
Dépôts Composer
Section intitulée « Dépôts Composer »Dépôts Composer.
- Firegento - Dépôt Composer de modules Magento.
- Packagist - Le dépôt de paquets PHP.
- Packalyst - Le dépôt de paquets Laravel.
- Private Packagist - Archive de paquets Composer proposée en tant que service pour PHP.
- WordPress Packagist - Gérez vos extensions avec Composer.
Gestion des dépendances
Section intitulée « Gestion des dépendances »Bibliothèques de gestion des dépendances et des paquets.
- Composer - Un gestionnaire de paquets et de dépendances.
- Composer Installers - Un installateur de bibliothèques Composer compatible avec plusieurs frameworks.
- Phive - Un gestionnaire de PHAR.
- Pickle - Un installateur d’extensions PHP.
- Pie - L’installateur officiel d’extensions PHP.
Compléments pour la gestion des dépendances
Section intitulée « Compléments pour la gestion des dépendances »Compléments liés à la gestion des dépendances.
- Composer Merge Plugin - Un plug-in Composer permettant de fusionner plusieurs fichiers
composer.json. - Composer Normalize - Un plug-in qui normalise les fichiers
composer.json. - Composer Patches - Un plug-in Composer qui applique des correctifs.
- Composer Prefer Lowest Validator - Un plug-in qui vérifie si les dépendances minimales peuvent être installées et testées.
- Composer Require Checker - Un outil en ligne de commande qui analyse les dépendances Composer et vérifie qu’aucun symbole inconnu n’est utilisé dans le code source d’un paquet.
- Composer Unused - Un outil en ligne de commande qui recherche les paquets Composer inutilisés.
- Repman - Un gestionnaire de dépôts privés de paquets PHP et un proxy Packagist.
- Satis - Un générateur de dépôts Composer statiques.
Frameworks
Section intitulée « Frameworks »Frameworks de développement web.
- CakePHP - Un framework de développement rapide d’applications.
- CodeIgniter - Un puissant framework PHP très léger.
- Ecotone - Un bus de services PHP fondé sur les principes architecturaux du DDD, du CQRS et de l’Event Sourcing.
- Laminas - Un framework composé de composants indépendants (anciennement Zend Framework).
- Laravel - Un framework d’applications web à la syntaxe expressive et élégante.
- Nette - Un framework web composé de composants éprouvés.
- Phalcon - Un framework implémenté sous forme d’extension C.
- Spiral - Un framework PHP/Go hautes performances.
- Symfony - Un ensemble de composants réutilisables et un framework web.
- Tempest - Un framework qui sait se faire oublier.
- Yii2 - Un framework web rapide, sécurisé et efficace.
Compléments pour les frameworks
Section intitulée « Compléments pour les frameworks »Compléments liés aux frameworks de développement web.
- CakePHP CRUD - Un plug-in de développement rapide d’applications (RAD) pour CakePHP.
- Filament PHP - Un puissant framework d’interface utilisateur open source pour Laravel.
- Inertia.js - Un adaptateur pour créer des applications monopages à l’aide du routage et des contrôleurs côté serveur, sans API distincte.
- LaravelS - Un adaptateur prêt à l’emploi entre Laravel/Lumen et Swoole.
- Livewire - Des interfaces utilisateur puissantes et dynamiques côté client, sans quitter PHP.
Systèmes de gestion de contenu (CMS)
Section intitulée « Systèmes de gestion de contenu (CMS) »Outils de gestion de contenu numérique.
- Backdrop - Un CMS destiné aux petites et moyennes entreprises ainsi qu’aux organismes sans but lucratif (fork de Drupal).
- Concrete5 - Un CMS destiné aux utilisateurs ayant peu de compétences techniques.
- CraftCMS - Un CMS flexible et convivial pour créer des expériences numériques personnalisées sur le Web et ailleurs.
- Drupal - Un CMS de niveau entreprise.
- Grav - Un CMS moderne utilisant des fichiers comme stockage.
- Joomla - Un autre CMS de premier plan.
- Kirby - Un CMS à fichiers qui s’adapte à tous les projets.
- Magento - Une plateforme de commerce électronique open source très répandue.
- Moodle - Une plateforme d’apprentissage open source.
- OctoberCMS - Un CMS basé sur Laravel.
- OpenMage - Un fork de la plateforme de commerce électronique Magento 1 en fin de vie.
- Pico CMS - Un CMS à fichiers léger.
- Silverstripe - Un CMS simple, flexible et sécurisé.
- Statamic - Un CMS à fichiers et fondé sur Git, construit avec Laravel.
- Sulu - Un CMS convivial pour les utilisateurs comme pour les développeurs, construit avec le framework Symfony.
- TYPO3 - Un CMS de niveau entreprise.
- WinterCMS - Un fork d’OctoberCMS maintenu par la communauté et construit avec Laravel.
- WordPress - Une plateforme de blog et un CMS.
Composants
Section intitulée « Composants »Composants autonomes issus de frameworks web et de groupes de développement.
- Aura - Des composants indépendants, entièrement découplés les uns des autres et de tout framework.
- CakePHP Plugins - Un répertoire de plug-ins CakePHP.
- Laminas Components - Les composants qui constituent le framework Laminas.
- Laravel Components - Les composants du framework Laravel.
- League of Extraordinary Packages - Un groupe qui développe des paquets PHP.
- Spatie Open Source - Une collection de paquets PHP et Laravel open source.
- Symfony Packages - Des bibliothèques découplées pour les applications PHP.
Microframeworks
Section intitulée « Microframeworks »Microframeworks et routeurs.
- Laravel Zero - Un microframework pour les applications en ligne de commande.
- Mezzio - Un microframework de Laminas.
- Minicli - Un framework minimaliste, sans dépendances, pour créer des applications PHP centrées sur la ligne de commande.
- Silly - Un microframework pour les applications en ligne de commande.
- Slim - Un autre microframework simple.
Compléments pour les microframeworks
Section intitulée « Compléments pour les microframeworks »Compléments liés aux microframeworks et aux routeurs.
- Slim Skeleton - Un squelette d’application pour Slim.
- Slim PHP View - Un moteur de rendu PHP simple pour Slim.
Routeurs
Section intitulée « Routeurs »Bibliothèques de gestion du routage des applications.
- Aura.Router - Une bibliothèque de routage complète.
- Fast Route - Une bibliothèque de routage rapide.
- Klein - Un routeur flexible.
- Route - Une bibliothèque de routage construite sur Fast Route.
Moteurs de templates
Section intitulée « Moteurs de templates »Bibliothèques et outils de création de templates et d’analyse lexicale.
- Latte - Les templates PHP les plus sûrs et véritablement intuitifs.
- MtHaml - Une implémentation PHP du langage de templates HAML.
- Mustache - Une implémentation PHP du langage de templates Mustache.
- PHPTAL - Une implémentation PHP du langage de templates TAL.
- Plates - Une bibliothèque de templates native à PHP.
- Smarty - Un moteur de templates complémentaire à PHP.
- Twig - Un langage de templates complet.
Générateurs de sites statiques
Section intitulée « Générateurs de sites statiques »Outils de prétraitement du contenu pour générer des pages web.
- Cecil - Un générateur de sites statiques simple et puissant, piloté par le contenu.
- Couscous - Un outil qui convertit la documentation Markdown en sites web.
- Jigsaw - Des sites statiques simples avec Blade de Laravel.
- Sculpin - Un outil qui convertit Markdown et Twig en HTML statique.
Bibliothèques de manipulation du protocole HTTP.
- Buzz - Un autre client HTTP.
- Guzzle - Un client HTTP complet.
- HTTPlug - Une abstraction de client HTTP qui ne dépend d’aucune implémentation particulière.
- Nyholm PSR-7 - Une implémentation PSR-7 très légère, rigoureuse et très rapide.
- PHP VCR - Une bibliothèque qui enregistre et rejoue les requêtes HTTP.
- Requests - Une bibliothèque HTTP simple.
- Retrofit - Une bibliothèque qui facilite la création de clients d’API REST.
- Saloon - Un framework pour créer de belles intégrations d’API et des SDK.
- Symfony HTTP Client - Un composant pour récupérer des ressources HTTP de façon synchrone ou asynchrone.
- Laminas Diactoros - Une implémentation des messages HTTP PSR-7.
Extraction de données web
Section intitulée « Extraction de données web »Bibliothèques d’extraction de données sur les sites web et de détection des robots d’exploration.
- Chrome PHP - Pilotez des instances de Chrome/Chromium sans interface graphique depuis PHP.
- CrawlerDetect - Une classe PHP qui détecte les robots d’exploration à partir de l’agent utilisateur.
- DiDOM - Un analyseur et extracteur HTML très rapide.
- Embed - Un extracteur d’informations depuis n’importe quel service ou page web.
- PHP Spider - Un robot d’exploration web PHP configurable et extensible.
- Symfony Panther - Une bibliothèque PHP et Symfony de tests de navigateur et d’exploration web.
Intergiciels
Section intitulée « Intergiciels »Bibliothèques pour créer des applications à l’aide de middlewares.
- PSR-15 Middlewares - Une collection inspirante de middlewares pratiques.
- Stack - Une bibliothèque de middlewares empilables pour Symfony.
- Laminas Stratigility - Un middleware PHP fondé sur PSR-7.
Bibliothèques d’analyse des URL.
- PHP Domain Parser - Une bibliothèque d’analyse des suffixes de domaine.
- sabre/uri - Une bibliothèque fonctionnelle de manipulation des URI.
- Uri - Une autre bibliothèque de manipulation des URL.
Bibliothèques d’envoi et d’analyse des e-mails.
- CssToInlineStyles - Une bibliothèque pour intégrer le CSS aux templates d’e-mail.
- ddeboer/imap - Une bibliothèque IMAP PHP orientée objet et entièrement testée.
- Email Reply Parser - Une bibliothèque d’analyse des réponses aux e-mails.
- Fetch - Une bibliothèque IMAP.
- Mautic - Automatisation du marketing par e-mail.
- PHPMailer - Une autre solution d’envoi de courrier.
- Stampie - Une bibliothèque pour les services de messagerie tels que SendGrid, PostMark, MailGun et MailChimp.
- Symfony Mailer - Une bibliothèque puissante pour créer et envoyer des e-mails.
Fichiers
Section intitulée « Fichiers »Bibliothèques de manipulation de fichiers et de détection des types MIME.
- CSV - Une bibliothèque de manipulation de données CSV.
- Flysystem - Une abstraction des systèmes de fichiers locaux et distants.
- Gaufrette - Une couche d’abstraction du système de fichiers.
- PHP FFmpeg - Un wrapper de la bibliothèque vidéo FFmpeg.
- UnifiedArchive - Un lecteur et écrivain unifié d’archives compressées.
- Parquet - Une implémentation PHP du format de fichier Parquet.
Bibliothèques de manipulation de flux.
- ByteStream - Une abstraction asynchrone des flux.
Injection de dépendances
Section intitulée « Injection de dépendances »Bibliothèques qui implémentent le modèle de conception d’injection de dépendances.
- Aura.Di - Un conteneur d’injection de dépendances sérialisable prenant en charge l’injection par constructeur et par accesseur, les interfaces et les traits, l’héritage de configuration et bien plus encore.
- Acclimate - Une interface commune aux conteneurs d’injection de dépendances et aux localisateurs de services.
- Auryn - Un injecteur de dépendances récursif.
- Container - Un autre conteneur d’injection de dépendances flexible.
- Disco - Un conteneur d’injection de dépendances compatible PSR-11 et fondé sur les annotations.
- PHP-DI - Un conteneur d’injection de dépendances qui prend en charge l’auto-injection.
- Pimple - Un minuscule conteneur d’injection de dépendances.
- Symfony DI - Un composant de conteneur d’injection de dépendances.
Bibliothèques de manipulation d’images.
- Color Extractor - Une bibliothèque d’extraction des couleurs d’images.
- Glide - Une bibliothèque de manipulation d’images à la demande.
- Image Hash - Une bibliothèque de génération d’empreintes perceptuelles d’images.
- Image Optimizer - Une bibliothèque d’optimisation d’images.
- Imagine - Une bibliothèque de manipulation d’images.
- Intervention Image - Une autre bibliothèque de manipulation d’images.
- PHP Image Workshop - Une autre bibliothèque de manipulation d’images.
- PHP QR Code - Un générateur et lecteur de codes QR.
Bibliothèques de test de bases de code et de génération de données de test.
- Alice - Une bibliothèque expressive de génération de fixtures.
- Behat - Un framework de test de développement piloté par le comportement (BDD).
- Codeception - Un framework de test complet.
- Faker - Une bibliothèque de génération de données factices.
- Foundry - Une fabrique de fixtures pour Doctrine.
- Infection - Un framework de tests de mutation PHP fondé sur l’AST.
- Kahlan - Un framework complet de tests unitaires et BDD, avec prise en charge intégrée des stubs, des mocks et de la couverture de code.
- Mink - Tests d’acceptation web.
- Mockery - Une bibliothèque d’objets simulés pour les tests.
- Nette Tester - Un framework de tests unitaires parallèles, productif et agréable à utiliser.
- ParaTest - Une bibliothèque de tests parallèles pour PHPUnit.
- Pest - Un framework de test axé sur la simplicité.
- Phake - Une autre bibliothèque d’objets simulés pour les tests.
- PHP-Mock - Une bibliothèque de mocks pour les fonctions intégrées de PHP (par ex. time()).
- PHP MySQL Engine - Un moteur MySQL écrit en PHP pur.
- PHPSpec - Une bibliothèque de tests unitaires fondée sur les spécifications de conception.
- PHPT - Un outil de test utilisé par PHP lui-même.
- PHPUnit - Un framework de tests unitaires.
- PHPUnit Polyfills - Simplifie l’exécution des tests PHPUnit avec plusieurs versions de PHPUnit.
- Prophecy - Un framework de simulation très prescriptif.
- VFS Stream - Un wrapper de flux de système de fichiers virtuel pour les tests.
Intégration continue
Section intitulée « Intégration continue »Bibliothèques et applications d’intégration continue.
- CircleCI - Une plateforme d’intégration continue.
- GitLab CI - Une plateforme d’intégration continue.
- Jenkins - Une plateforme d’intégration continue avec prise en charge de PHP.
- SemaphoreCI - Une plateforme d’intégration continue pour les projets open source et privés.
- Travis CI - Une plateforme d’intégration continue.
- Setup PHP - Une GitHub Action pour PHP.
Documentation
Section intitulée « Documentation »Bibliothèques de génération de documentation de projets.
- APIGen - Un autre générateur de documentation d’API.
- daux.io - Un générateur de documentation utilisant des fichiers Markdown.
- phpDocumentor - Un générateur de documentation.
- Scramble - Génère automatiquement la documentation OpenAPI à partir de votre code, sans annotations.
- zircote/swagger-php - Générez la documentation OpenAPI de votre API REST.
Sécurité
Section intitulée « Sécurité »Bibliothèques de génération de nombres aléatoires sécurisés, de chiffrement des données, ainsi que d’analyse et de test des vulnérabilités.
- AntiXSS - Une bibliothèque qui tente de prévenir les attaques de script intersites (XSS) à l’aide d’une liste de blocage.
- Halite - Une bibliothèque simple de chiffrement utilisant libsodium.
- Optimus - Obfuscation d’identifiants fondée sur la méthode de hachage multiplicatif de Knuth.
- OWASP - Explorez le monde de la cybersécurité.
- PHPGGC - Une bibliothèque de charges utiles PHP désérialisables accompagnée d’un outil pour les générer.
- PHP Encryption - Une bibliothèque sécurisée de chiffrement pour PHP.
- PHPSecLib - Une bibliothèque de communications sécurisées écrite en PHP pur.
- Roave Security Advisories - Ce paquet garantit que votre application n’installe aucune dépendance présentant des vulnérabilités de sécurité connues.
- Secure Headers - Un paquet qui ajoute des en-têtes liés à la sécurité aux réponses HTTP.
- SQLMap - Un outil automatique d’injection SQL et de prise de contrôle de bases de données.
- Zap - Un outil intégré de tests d’intrusion pour les applications web.
Mots de passe
Section intitulée « Mots de passe »Bibliothèques et outils de gestion et de stockage des mots de passe.
- GenPhrase - Une bibliothèque de génération de phrases secrètes aléatoires et sécurisées.
- Password Validator - Une bibliothèque de validation et de mise à niveau des hachages de mots de passe.
- Password-Generator - Une bibliothèque PHP de génération de mots de passe aléatoires.
- phpass - Un framework portable de hachage de mots de passe.
- Zxcvbn PHP - Une bibliothèque PHP réaliste d’estimation de la robustesse des mots de passe, basée sur Zxcvbn JS.
Analyse de code
Section intitulée « Analyse de code »Bibliothèques et outils d’analyse, d’analyse syntaxique et de manipulation des bases de code.
- Better Reflection - Une bibliothèque de réflexion fondée sur l’AST qui permet d’analyser et de manipuler le code.
- Bladestan - Une extension PHPStan pour l’analyse statique des templates Blade.
- Code Climate - Un outil automatisé de revue de code.
- Editorconfig-Checker - Un utilitaire en ligne de commande qui vérifie que vos fichiers respectent les règles de votre
.editorconfig. - GrumPHP - Un outil de qualité du code PHP.
- PHP AST Viewer - Un outil de visualisation de l’arbre syntaxique abstrait du code PHP.
- PHP Magic Number Detector - Une bibliothèque qui détecte les nombres magiques dans le code.
- PHP Parser - Un analyseur PHP écrit en PHP.
- PHP Semantic Versioning Checker - Un utilitaire en ligne de commande qui compare deux ensembles de sources et détermine la version sémantique à appliquer.
- Phpactor - Un outil PHP de complétion, de refactorisation et d’introspection.
- PHPQA - Un outil pour exécuter des outils d’assurance qualité (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
- Rector - Un outil de mise à niveau et de refactorisation du code.
- Scrutinizer - Un outil web permettant d’examiner le code PHP.
- UBench - Une bibliothèque simple de microbenchmark.
Qualité du code
Section intitulée « Qualité du code »Bibliothèques de gestion de la qualité, du formatage et de l’analyse statique du code.
- CaptainHook - Une bibliothèque de hooks Git facile à utiliser et flexible.
- Laravel Pint - Une bibliothèque de correction des normes de codage pour Laravel.
- PHP CodeSniffer - Une bibliothèque qui détecte et peut corriger automatiquement les violations des normes de codage PHP, CSS et JS.
- PHP CS Fixer - Une bibliothèque de correction des normes de codage.
- PHP CS Fixer Configurator - Une application web qui facilite la configuration des ensembles de règles de PHP CS Fixer.
- PHP Mess Detector - Une bibliothèque qui recherche dans le code les bogues, le code sous-optimal, les paramètres inutilisés et bien plus.
- PHPCheckstyle - Un outil qui aide à respecter certaines conventions de codage.
Analyse statique
Section intitulée « Analyse statique »Bibliothèques d’analyse statique du code PHP.
- Dead Code Detector - Une extension PHPStan qui détecte le code PHP inutilisé.
- Deptrac - Un outil d’analyse statique qui impose des règles de dépendance entre les couches architecturales.
- Exakat - Un moteur d’analyse statique pour PHP.
- Larastan - Un wrapper PHPStan pour Laravel qui ajoute l’analyse statique aux projets Laravel.
- Mago - Une chaîne d’outils PHP visant à améliorer l’expérience de développement.
- phan - Un analyseur statique fondé sur PHP 7+ et l’extension php-ast.
- PHP Architecture Tester - Un outil convivial de tests d’architecture pour PHP.
- PHPCompatibility - Un vérificateur de compatibilité PHP pour PHP CodeSniffer.
- PHPDoc Parser - Un analyseur phpDoc de nouvelle génération prenant en charge les types d’intersection et les génériques.
- PHP Metrics - Une bibliothèque de métriques statiques.
- PHPStan - Un outil d’analyse statique pour PHP.
- Psalm - Un outil d’analyse statique qui recherche les erreurs dans les applications PHP.
Architecture
Section intitulée « Architecture »Bibliothèques liées aux modèles de conception, aux approches de programmation et à l’organisation du code.
- Design Patterns PHP - Un dépôt de modèles de conception logicielle implémentés en PHP.
- Finite - Une machine à états finis simple pour PHP.
- Functional PHP - Une bibliothèque de programmation fonctionnelle.
- Iter - Une bibliothèque qui fournit des primitives d’itération à l’aide de générateurs.
- IterTools PHP - Une bibliothèque qui fournit des fonctions de traitement des itérables (similaires à itertools en Python).
- Pipeline - Une implémentation du modèle de pipeline.
- Porter - Une bibliothèque d’abstraction pour importer des données depuis des API web et d’autres sources.
- RulerZ - Un puissant moteur de règles et une implémentation du modèle de spécification.
Débogage et profilage
Section intitulée « Débogage et profilage »Bibliothèques et outils de débogage et de profilage du code.
- APM - Une extension de surveillance qui collecte erreurs et statistiques dans SQLite, MySQL ou StatsD.
- Barbushin PHP Console - Une autre console de débogage web utilisant Google Chrome.
- Kint - Un outil de débogage et de profilage.
- LaraDumps - Un outil de débogage pour Laravel accompagné d’une application de bureau dédiée.
- Metrics - Une bibliothèque API simple de métriques.
- PCOV - Un pilote autonome compatible avec la couverture de code.
- PHP Console - Une console de débogage web.
- PHP Debug Bar - Une barre d’outils de débogage.
- PHPBench - Un framework de benchmarking.
- PHPSpy - Un profileur par échantillonnage à faible surcharge.
- Symfony VarDumper - Un composant de vidage de variables.
- Tracy - Une bibliothèque simple de détection des erreurs, de journalisation et de mesure du temps.
- Trap - Un afficheur de variables enrichi doté d’une interface web et d’un plug-in pour IDE.
- Whoops - Une élégante bibliothèque de gestion des erreurs.
- xDebug - Un outil de débogage et de profilage pour PHP.
- XHProf - Un outil de profilage développé à l’origine par Facebook.
- Z-Ray - Un outil de débogage et de profilage pour Zend Server.
Services de suivi des erreurs et de surveillance
Section intitulée « Services de suivi des erreurs et de surveillance »Outils de surveillance des performances applicatives et de suivi des erreurs, auto-hébergés ou dans le cloud.
- Blackfire - Un profileur de code à faible surcharge.
- Buggregator - Un serveur de débogage qui agrège les dumps de variables, les données de profilage, les e-mails, les journaux et les événements Sentry.
- BugSnag - Suivi des erreurs et surveillance des utilisateurs réels.
- Honeybadger - Suivi des erreurs et surveillance des applications pour les développeurs.
- Rollbar - Service de journalisation et de suivi des erreurs pour les équipes logicielles.
- Sentry - Logiciel de surveillance des performances applicatives et de suivi des erreurs.
- Tideways - Un outil de surveillance et de profilage.
Outils de construction
Section intitulée « Outils de construction »Outils de construction et d’automatisation de projets.
- Box - Un utilitaire de création de fichiers PHAR.
- PHPacker - Un générateur de PHAR qui compile les applications PHP en exécutables autonomes.
- Phing - Un système de construction de projets PHP inspiré d’Apache Ant.
- RMT - Une bibliothèque de gestion des versions et des publications logicielles.
Exécuteurs de tâches
Section intitulée « Exécuteurs de tâches »Bibliothèques d’automatisation et d’exécution des tâches.
- Jobby - Un gestionnaire de tâches cron PHP qui ne nécessite pas de modifier crontab.
- Robo - Un exécuteur de tâches PHP avec des configurations orientées objet.
Navigation
Section intitulée « Navigation »Outils de création de structures de navigation.
- KnpMenu - Une bibliothèque de menus.
- Menu - Une bibliothèque de menus flexible dotée d’une interface fluide.
Gestion des ressources
Section intitulée « Gestion des ressources »Outils de gestion, de compression et de minification des ressources de sites web.
- JShrink - Une bibliothèque de minification JavaScript.
- Laravel Mix - Un élégant wrapper de Webpack couvrant les besoins les plus courants.
- Symfony Asset - Gère la génération et le versionnage des URL des ressources web.
- Symfony Encore - Une API simple mais puissante de traitement et de compilation des ressources, construite autour de Webpack.
Géolocalisation
Section intitulée « Géolocalisation »Bibliothèques de géocodage d’adresses et de manipulation des latitudes et longitudes.
- Country List - Une liste de tous les pays avec leurs noms et leurs codes ISO 3166-1.
- GeoCoder - Une bibliothèque de géocodage.
- GeoJSON - Une implémentation de GeoJSON.
- GeoTools - Une bibliothèque d’outils liés à la géolocalisation.
- PHPGeo - Une bibliothèque de géolocalisation simple.
Date et heure
Section intitulée « Date et heure »Bibliothèques de manipulation des dates et des heures.
- Business Time - Une extension de Carbon pour gérer les heures d’ouverture et les jours ouvrés.
- CalendR - Une bibliothèque de gestion de calendriers.
- Carbon - Une simple extension de l’API DateTime.
- Chronos - Une extension de l’API DateTime prenant en charge les dates et heures mutables et immuables.
- Moment.php - Un gestionnaire DateTime PHP inspiré de Moment.js et prenant en charge l’internationalisation.
- PHP RRule - Une bibliothèque de gestion des dates et heures récurrentes, conforme à la spécification iCalendar RRule.
- Yasumi - Une bibliothèque de calcul des dates et des noms des jours fériés.
Événements
Section intitulée « Événements »Bibliothèques événementielles ou implémentant des boucles d’événements non bloquantes.
- Amp - Une bibliothèque d’E/S non bloquantes pilotée par les événements.
- Broadway - Une bibliothèque d’Event Sourcing et de CQRS.
- CakePHP Event - Une bibliothèque de distribution d’événements.
- Elephant.io - Encore une bibliothèque de sockets web.
- Evenement - Une bibliothèque de distribution d’événements.
- Event - Une bibliothèque d’événements axée sur les événements de domaine.
- Fast CGI Client - Un client pour envoyer des requêtes synchrones ou asynchrones via un socket php-fpm.
- FrankenPHP - Un serveur moderne pour applications PHP écrit en Go.
- Pawl - Un client asynchrone de sockets web.
- Prooph Event Store - Un composant d’Event Sourcing pour conserver les messages d’événement.
- PHP Defer - L’équivalent de l’instruction defer de Go pour PHP.
- Ratchet - Une bibliothèque de sockets web.
- ReactPHP - Une bibliothèque d’E/S non bloquantes pilotée par les événements.
- RxPHP - Une bibliothèque d’extensions réactives.
- Swoole - Un framework PHP hautes performances de communication réseau événementielle, asynchrone et concurrente, écrit en C.
- Workerman - Une bibliothèque d’E/S non bloquantes pilotée par les événements.
Journalisation
Section intitulée « Journalisation »Bibliothèques de génération et de manipulation de fichiers journaux.
- Monolog - Un enregistreur complet.
Commerce électronique
Section intitulée « Commerce électronique »Bibliothèques et applications de traitement des paiements et de création de boutiques en ligne.
- Money - Une implémentation PHP du modèle monétaire de Fowler.
- Brick Money - Une bibliothèque monétaire pour PHP prenant en charge les contextes, les arrondis en espèces et la conversion de devises.
- OmniPay - Une bibliothèque de traitement des paiements multi-passerelles, indépendante des frameworks.
- Payum - Une bibliothèque d’abstraction des paiements.
- Shopsys Framework - Une plateforme de commerce électronique open source destinée aux équipes de développement internes.
- Shopware - Un logiciel de commerce électronique hautement personnalisable.
- Swap - Une bibliothèque de taux de change.
- Sylius - Une solution de commerce électronique open source.
Bibliothèques et logiciels de manipulation de fichiers PDF.
- Browsershot - Convertit le HTML en image, en PDF ou en chaîne de caractères.
- Dompdf - Un convertisseur HTML vers PDF.
- Gotenberg - Un client PHP pour interagir avec Gotenberg.
- Snappy - Une bibliothèque de génération de PDF et d’images.
- TCPDF - Une classe PHP open source de génération de documents PDF.
Bureautique
Section intitulée « Bureautique »Bibliothèques de manipulation de documents bureautiques.
- PHPPowerPoint - Une bibliothèque de manipulation des présentations Microsoft PowerPoint.
- PHPWord - Une bibliothèque de manipulation des documents Microsoft Word.
- PHPSpreadsheet - Une bibliothèque PHP pure de lecture et d’écriture de feuilles de calcul (successeur de PHPExcel).
- OpenSpout - Un fork communautaire de
box/spout, bibliothèque PHP permettant de lire et d’écrire rapidement et à grande échelle des feuilles de calcul (CSV, XLSX et ODS).
Bases de données
Section intitulée « Bases de données »Bibliothèques d’interaction avec les bases de données par mappage objet-relationnel (ORM) ou mappage de données.
- Atlas.Orm - Une implémentation de mappeur de données pour votre modèle de persistance en PHP.
- Aura.Sql - Étend PDO, l’API native, et fournit un profileur ainsi qu’un localisateur de connexions.
- Aura.SqlQuery - Des générateurs de requêtes indépendants pour MySQL, PostgreSQL, SQLite et Microsoft SQL Server.
- Baum - Une implémentation d’ensembles imbriqués pour Eloquent.
- CakePHP ORM - Un mappeur objet-relationnel implémentant le modèle Data Mapper.
- Cycle ORM - Un mappeur de données et ORM PHP.
- Doctrine Extensions - Une collection d’extensions comportementales pour Doctrine.
- Doctrine - Une bibliothèque complète de DBAL et ORM.
- Laravel Eloquent - Un ORM simple.
- ProxyManager - Un ensemble d’utilitaires de génération d’objets proxy pour les mappeurs de données.
- RedBean - Un ORM léger qui ne nécessite aucune configuration.
- Slimdump - Un outil simple de vidage de bases MySQL.
- Spot2 - Un ORM MySQL utilisant le modèle Data Mapper.
Migrations
Section intitulée « Migrations »Bibliothèques de gestion des schémas de bases de données et des migrations.
- Doctrine Migrations - Une bibliothèque de migrations pour Doctrine.
- Phinx - Une autre bibliothèque de migrations de bases de données.
- PHPMig - Une autre bibliothèque de gestion des migrations.
- Ruckusing - Des migrations de bases de données PHP à la manière des migrations ActiveRecord, avec prise en charge de MySQL, PostgreSQL et SQLite.
Bibliothèques de manipulation des systèmes de stockage « NoSQL ».
- MongoDB - Pilote PHP de MongoDB.
- MongoDB PHP Library - La bibliothèque PHP officielle de haut niveau pour MongoDB, construite sur le pilote PHP de MongoDB.
- Predis - Une bibliothèque Redis complète.
Files d’attente
Section intitulée « Files d’attente »Bibliothèques de gestion des files d’événements et de tâches.
- BunnyPHP - Une bibliothèque AMQP (RabbitMQ) performante en PHP pur, synchrone et également asynchrone (ReactPHP).
- Pheanstalk - Une bibliothèque cliente pour Beanstalkd.
- PHP AMQP - Une bibliothèque AMQP en PHP pur.
- Tarantool Queue - Liaisons PHP pour Tarantool Queue.
- Thumper - Une bibliothèque de modèles RabbitMQ.
- Enqueue - Un paquet de files de messages pour PHP prenant en charge RabbitMQ, AMQP, STOMP, Amazon SQS, Redis et les transports Doctrine.
Recherche
Section intitulée « Recherche »Bibliothèques et logiciels d’indexation et d’exécution de recherches sur les données.
- Elastica - Une bibliothèque cliente pour ElasticSearch.
- ElasticSearch PHP - La bibliothèque cliente officielle pour ElasticSearch.
- Solarium - Une bibliothèque cliente pour Solr.
- SphinxQL Query Builder - Une bibliothèque de requêtes pour les moteurs de recherche Sphinx et Manticore.
Ligne de commande
Section intitulée « Ligne de commande »Bibliothèques liées à la ligne de commande.
- Aura.Cli - Fournit à l’interface en ligne de commande l’équivalent des objets de requête (Context) et de réponse (Stdio), notamment la prise en charge de Getopt, ainsi qu’un objet Help indépendant pour décrire les commandes.
- CLI Menu - Une bibliothèque de création de menus en ligne de commande.
- CLIFramework - Un framework en ligne de commande prenant en charge la génération de complétion pour zsh/bash, les sous-commandes et les contraintes sur les options. Il est également utilisé par phpbrew.
- CLImate - Une bibliothèque d’affichage en couleur et de mise en forme spéciale.
- Commando - Un autre analyseur simple d’options de ligne de commande.
- Cron Expression - Une bibliothèque de calcul des dates d’exécution cron.
- GetOpt - Un analyseur d’options de ligne de commande.
- GetOptionKit - Un autre analyseur d’options de ligne de commande.
- PsySH - Un autre REPL PHP.
- ShellWrap - Une bibliothèque simple d’encapsulation de commandes en ligne de commande.
Authentification et autorisation
Section intitulée « Authentification et autorisation »Bibliothèques d’implémentation de l’authentification et de l’autorisation des utilisateurs.
- Aura.Auth - Fournit des fonctionnalités d’authentification et de suivi des sessions à l’aide de différents adaptateurs.
- SocialConnect Auth - Une bibliothèque open source de connexion via les réseaux sociaux (OAuth1, OAuth2, OpenID, OpenID Connect).
- Json Web Token - Des jetons JSON pour authentifier et transmettre des informations.
- OAuth 1.0 Client - Une bibliothèque cliente OAuth 1.0.
- OAuth 2.0 Client - Une bibliothèque cliente OAuth 2.0.
- OAuth2 Server - Une autre implémentation de serveur OAuth2.
- OAuth2 Server - Un serveur d’authentification OAuth2, un serveur de ressources et une bibliothèque cliente.
- Paseto - Jetons de sécurité indépendants de la plateforme.
- PHP oAuthLib - Une autre bibliothèque OAuth.
- TwitterOAuth - Une bibliothèque OAuth pour Twitter.
Balisage et CSS
Section intitulée « Balisage et CSS »Bibliothèques de manipulation des formats de balisage et CSS.
- Carve - Un analyseur PHP de Carve, un langage de balisage léger dérivé de Markdown et Djot.
- Cebe Markdown - Un analyseur Markdown rapide et extensible.
- CommonMark PHP - Un analyseur Markdown hautement extensible qui prend entièrement en charge la spécification CommonMark.
- Decoda - Une bibliothèque légère d’analyse de balisage.
- Djot - Un analyseur PHP de Djot, un langage de balisage léger et moderne (successeur de Markdown).
- Essence - Une bibliothèque d’extraction de médias web.
- Embera - Une bibliothèque cliente OEmbed.
- HTML to Markdown - Convertit le HTML en Markdown.
- HTML5 PHP - Une bibliothèque d’analyse et de sérialisation HTML5.
- Parsedown - Un autre analyseur Markdown.
- PHP CSS Parser - Un analyseur de fichiers CSS écrit en PHP.
- PHP Markdown - Un analyseur Markdown.
- Shiki PHP - Un paquet PHP de coloration syntaxique Shiki.
- VObject - Une bibliothèque d’analyse des objets VCard et iCalendar.
Bibliothèques de manipulation du JSON.
- JSON Lint - Un outil de vérification de la syntaxe JSON.
- JSONMapper - Une bibliothèque de mappage du JSON vers des objets PHP.
- Lazy JSON - Un analyseur paresseux économe en mémoire pour les fichiers JSON volumineux.
Chaînes de caractères
Section intitulée « Chaînes de caractères »Bibliothèques d’analyse et de manipulation des chaînes de caractères.
- Agent - Un analyseur PHP d’agents utilisateurs pour ordinateurs et appareils mobiles, basé sur Mobiledetect.
- ANSI to HTML5 - Une bibliothèque de conversion d’ANSI vers HTML5.
- Color Jizz - Une bibliothèque de manipulation et de conversion des couleurs.
- Device Detector - Une autre bibliothèque d’analyse des chaînes d’agents utilisateurs.
- Hyphenation - Césure de texte fondée sur l’algorithme de césure TeX.
- Jieba-PHP - Un portage PHP de jieba, la bibliothèque Python de segmentation du texte chinois pour le traitement automatique des langues.
- Mobile-Detect - Une classe PHP légère de détection des appareils mobiles (y compris les tablettes).
- Patchwork UTF-8 - Une bibliothèque portable de manipulation des chaînes UTF-8.
- Portable ASCII - Une bibliothèque de conversion de chaînes en ASCII.
- Portable UTF-8 - Une bibliothèque de manipulation des chaînes avec des méthodes de remplacement compatibles UTF-8.
- Slugify - Une bibliothèque de conversion des chaînes en slugs.
- SQL Formatter - Une bibliothèque de formatage des instructions SQL.
- Stringy - Une bibliothèque de manipulation des chaînes avec prise en charge des caractères multioctets.
- Url highlight - Une bibliothèque d’extraction des URL dans le texte et de conversion en liens cliquables.
- URLify - Un portage PHP de URLify.js de Django.
- UUID - Une bibliothèque de génération d’UUID.
Bibliothèques de manipulation des nombres.
- Brick Math - Une bibliothèque prenant en charge les grands nombres :
BigInteger,BigDecimaletBigRational. - ByteUnits - Une bibliothèque d’analyse, de formatage et de conversion des unités d’octets en systèmes binaire et métrique.
- DecimalObject - Un objet-valeur facilitant la manipulation précise des décimales et des nombres à virgule flottante.
- IP - Un objet-valeur immuable de manipulation des adresses IPv4 et IPv6.
- PHP Conversion - Une autre bibliothèque de conversion d’unités de mesure.
- PHP Units of Measure - Une bibliothèque de conversion d’unités de mesure.
- MathPHP - Une bibliothèque mathématique pour PHP.
Filtrage, assainissement et validation
Section intitulée « Filtrage, assainissement et validation »Bibliothèques de filtrage, d’assainissement et de validation des données.
- Assert - Une bibliothèque de validation proposant un riche ensemble d’assertions, avec chaînage et évaluation différée des assertions.
- Aura.Filter - Fournit des outils de validation et d’assainissement des objets et des tableaux.
- CakePHP Validation - Une autre bibliothèque de validation.
- Filterus - Une bibliothèque simple de filtrage PHP.
- HTML Purifier - Un filtre HTML conforme aux normes.
- ISO-codes - Une bibliothèque de validation des entrées selon les normes ISO, de la finance internationale, des administrations publiques, de GS1 et de l’industrie du livre, ainsi que pour les numéros de téléphone et codes postaux de nombreux pays.
- JSON Schema - Une bibliothèque de validation JSON Schema.
- LibPhoneNumber for PHP - Une implémentation PHP de la bibliothèque de gestion des numéros de téléphone de Google.
- MetaYaml - Une bibliothèque de validation de schémas prenant en charge YAML, JSON et XML.
- Respect Validation - Une bibliothèque simple de validation.
- Symfony HTML Sanitizer - Une bibliothèque d’assainissement du HTML.
- Valitron - Une autre bibliothèque de validation.
- Valinor - Une bibliothèque de mappage vers des objets-valeurs fortement typés.
- Volan - Une autre bibliothèque de validation simplifiée.
Bibliothèques et outils web de développement d’API.
- API Platform - Exposez en quelques minutes une API REST hypermédia prenant en charge JSON-LD et le format Hydra.
- Laminas API Tool Skeleton - Un générateur d’API construit avec le framework Laminas.
- HAL - Une bibliothèque de création de langage d’application hypermédia (HAL).
- Hateoas - Une bibliothèque de services web REST HATEOAS.
- Jane - Un générateur de clients OpenAPI avec prise en charge de la validation.
- Negotiation - Une bibliothèque de négociation de contenu.
- Restler - Un framework léger qui expose des méthodes PHP sous forme d’API web RESTful.
- PackageGenerator - Package Generator génère un SDK PHP à partir de n’importe quel WSDL.
Mise en cache et verrouillage
Section intitulée « Mise en cache et verrouillage »Bibliothèques de mise en cache des données et d’acquisition de verrous.
- APIx Cache - Un wrapper PSR-6 léger pour différents backends de cache, axé sur l’indexation et l’étiquetage du cache.
- CacheTool - Un outil en ligne de commande pour vider les caches APC/opcode.
- CakePHP Cache - Une bibliothèque de mise en cache.
- Doctrine Cache - Une bibliothèque de mise en cache.
- Metaphore - Protège contre les tempêtes de requêtes en utilisant un sémaphore pour éviter l’effet de ruée.
- Stash - Une autre bibliothèque de mise en cache.
- Laminas Cache - Une autre bibliothèque de mise en cache.
- Lock - Une bibliothèque de verrouillage garantissant l’exécution exclusive.
Structures de données et stockage
Section intitulée « Structures de données et stockage »Bibliothèques implémentant des structures de données ou des techniques de stockage.
- CakePHP Collection - Une bibliothèque simple de collections.
- Fractal - Une bibliothèque de conversion de structures de données complexes en sortie JSON.
- JsonMapper - Une bibliothèque qui mappe des structures JSON imbriquées vers des classes PHP.
- JSON Machine - Permet d’itérer sur de très grands documents JSON avec un simple
foreach. - msgpack.php - Une implémentation PHP pure du format de sérialisation MessagePack.
- Serializer - Une bibliothèque de sérialisation et de désérialisation des données.
- YaLinqo - Encore une bibliothèque LINQ to Objects pour PHP.
- Laminas Serializer - Une autre bibliothèque de sérialisation et de désérialisation des données.
Notifications
Section intitulée « Notifications »Bibliothèques de manipulation de logiciels de notification.
- JoliNotif - Une bibliothèque multiplateforme de notifications de bureau (prise en charge de Growl, notify-send, toaster, etc.).
Déploiement
Section intitulée « Déploiement »Bibliothèques de déploiement de projets.
Internationalisation et localisation
Section intitulée « Internationalisation et localisation »Bibliothèques d’internationalisation (I18n) et de localisation (L10n).
- Aura.Intl - Fournit des outils d’internationalisation (I18N), notamment la traduction de messages par locale et par paquet.
- CakePHP I18n - Traduction des messages et localisation des dates et des nombres.
Sans serveur
Section intitulée « Sans serveur »Bibliothèques et outils de création d’applications web sans serveur.
- Bref - PHP sans serveur sur AWS Lambda.
- OpenWhisk - Une plateforme cloud sans serveur open source.
- Serverless Framework - Un framework open source de création d’applications sans serveur.
- Laravel Vapor - Une plateforme de déploiement sans serveur pour Laravel, propulsée par AWS.
Configuration
Section intitulée « Configuration »Bibliothèques et outils de configuration.
- PHP Dotenv - Analyse et chargement de variables d’environnement depuis des fichiers
.env. - Symfony Dotenv - Analyse et chargement de variables d’environnement depuis des fichiers
.env. - Toml - Un analyseur et encodeur TOML prenant en charge l’accès à l’AST et la récupération après erreur.
Bibliothèques de manipulation des grands modèles de langage.
- Anthropic - Un client PHP pour l’API Anthropic, prenant en charge les messages, le streaming, l’utilisation d’outils et le traitement par lots.
- Anthropic for Laravel - Un wrapper Laravel pour le client PHP Anthropic, avec façades, publication de configuration et doublures de test.
- Instructor for PHP - Sorties de données structurées avec des LLM en PHP.
- LLPhant - Un framework complet d’IA générative pour PHP utilisant OpenAI GPT 4, inspiré de Langchain.
- OpenAI Client - OpenAI PHP est un client API PHP communautaire surpuissant qui permet d’interagir avec l’API OpenAI.
- OpenAI Client for Laravel - OpenAI PHP pour Laravel est un client API PHP surpuissant qui permet d’interagir avec l’API OpenAI.
- PHP Mistral AI SDK - Un SDK PHP puissant et facile à utiliser pour l’API Mistral AI, qui intègre aisément des fonctionnalités avancées reposant sur l’IA à vos projets PHP.
API tierces
Section intitulée « API tierces »Bibliothèques d’accès aux API tierces.
- Amazon Web Service SDK - La bibliothèque officielle du SDK PHP AWS.
- AsyncAWS - Un SDK PHP asynchrone non officiel pour AWS.
- Campaign Monitor - La bibliothèque PHP officielle de Campaign Monitor.
- Github - Une bibliothèque d’interface avec l’API Github.
- Mailgun - L’API PHP officielle de Mailgun.
- Stripe - La bibliothèque PHP officielle de Stripe.
- Twilio - L’API REST PHP officielle de Twilio.
Extensions
Section intitulée « Extensions »Bibliothèques facilitant la création d’extensions PHP.
- PHP CPP - Une bibliothèque C++ de développement d’extensions PHP.
- Zephir - Un langage compilé intermédiaire entre PHP et C++ pour développer des extensions PHP.
Bibliothèques et utilitaires utiles qui ne correspondent à aucune des catégories ci-dessus.
- Annotations - Une bibliothèque d’annotations (faisant partie de Doctrine).
- BotMan - Une bibliothèque PHP indépendante des frameworks pour créer des robots conversationnels multiplateformes.
- ClassPreloader - Une bibliothèque d’optimisation du chargement automatique.
- Ganesha - Une implémentation PHP du modèle Circuit Breaker.
- Hprose-PHP - Un RPC interlangage.
- Laravel Serializable Closure - Une bibliothèque qui permet de sérialiser les closures.
- noCAPTCHA - Un outil d’assistance pour le noCAPTCHA (reCAPTCHA) de Google.
- Pagerfanta - Une bibliothèque de pagination.
- Safe - Toutes les fonctions PHP réécrites pour lever des exceptions au lieu de renvoyer false.
Logiciels
Section intitulée « Logiciels »Logiciels de création d’environnements de développement.
Installation de PHP
Section intitulée « Installation de PHP »Outils d’installation et de gestion de PHP sur votre ordinateur.
- Brew PHP Switcher - Commutateur de versions PHP pour Brew.
- Homebrew - Un gestionnaire de paquets pour macOS.
- PHP Brew - Un gestionnaire et installateur de versions PHP.
- PHP Build - Un autre installateur de versions PHP.
- Static PHP CLI - Compilez ou téléchargez des versions statiques de PHP CLI et FPM.
Environnement de développement
Section intitulée « Environnement de développement »Logiciels et outils de création et de partage d’environnements de développement.
- Ansible - Un framework d’orchestration résolument simple.
- DDEV - Un environnement local de développement web pour PHP.
- Docker - Une plateforme de conteneurisation.
- Docker PHP Extension Installer - Installez facilement des extensions PHP dans des conteneurs Docker.
- Docksal - Des environnements de développement web unifiés, propulsés par Docker :whale:, pour macOS, Windows et Linux.
- Expose - Un service open source de tunnelisation PHP.
- Lando - Des environnements de développement prêts à l’emploi.
- Laravel Homestead - Un environnement local de développement pour Laravel.
- Laravel Herd - Un environnement de développement PHP en un clic pour macOS et Windows.
- Laradock - Un environnement complet de développement PHP basé sur Docker.
- PHPMon - Une application macOS de barre de menus pour gérer les installations PHP (fonctionne avec Laravel Valet).
- Puppet - Un framework et une application d’automatisation des serveurs.
- Solo - Une application de terminal pour gérer les processus d’une application Laravel.
- Takeout - Un gestionnaire de dépendances réservé au développement, basé sur Docker.
- Vagrant - Un utilitaire d’environnement de développement portable.
Machines virtuelles
Section intitulée « Machines virtuelles »Machines virtuelles PHP alternatives.
- Hack - Un langage de programmation pour HHVM.
- HHVM - Une machine virtuelle, un environnement d’exécution et un compilateur JIT pour PHP, créés par Facebook.
- PeachPie - Un compilateur et environnement d’exécution PHP pour .NET et .NET Core.
Éditeurs de texte et IDE
Section intitulée « Éditeurs de texte et IDE »Éditeurs de texte et environnements de développement intégrés (IDE) prenant en charge PHP.
- Eclipse for PHP Developers - Un IDE PHP basé sur la plateforme Eclipse.
- Apache NetBeans - Un IDE prenant en charge PHP et HTML5.
- PhpEd - Un IDE doté d’un débogueur professionnel commercial.
- PhpStorm - Un IDE PHP commercial.
- VS Code - Un éditeur de code open source.
Applications web
Section intitulée « Applications web »Applications et outils web.
- 3V4L - Un shell PHP et HHVM en ligne.
- Adminer - Gestion de bases de données dans un seul fichier PHP.
- Cachet - Le système open source de pages d’état.
- Lychee - Un système de gestion de photos élégant et facile à utiliser.
- Leantime - Un système de gestion stratégique de projets conçu pour les non-spécialistes.
- MailCatcher - Un outil web de capture et de consultation des e-mails.
- Mailpit - Un outil de test des e-mails et de SMTP pour les développeurs.
- phpMyAdmin - Une interface web pour MySQL/MariaDB.
- PHP Queue - Une application de gestion des backends de files d’attente.
- phpRedisAdmin - Une interface web simple pour gérer les bases de données Redis.
- PHPSandbox - Un IDE PHP en ligne dans le navigateur.
Infrastructure
Section intitulée « Infrastructure »Infrastructure de fourniture d’applications et de services PHP.
- appserver.io - Un serveur d’applications multithread pour PHP, écrit en PHP.
- php-pm - Un gestionnaire de processus, accélérateur et répartiteur de charge pour les applications PHP.
- RoadRunner - Un serveur d’applications PHP, répartiteur de charge et gestionnaire de processus hautes performances.
Ressources
Section intitulée « Ressources »Diverses ressources, notamment des livres, des sites web et des articles, pour approfondir vos compétences et connaissances en développement PHP.
Sites web PHP
Section intitulée « Sites web PHP »Sites web utiles consacrés à PHP.
- Nomad PHP - Une ressource en ligne pour apprendre PHP.
- Laravel News - Le blog officiel de Laravel.
- PHP Annotated Monthly - Un condensé mensuel de l’actualité PHP.
- PHP FIG - Le groupe d’interopérabilité des frameworks PHP.
- PHP Package Development Standards - Des normes de développement de paquets PHP.
- PHP School - Une plateforme open source d’apprentissage de PHP.
- PHP The Right Way - Un guide de référence rapide des bonnes pratiques PHP.
- PHP UG - Un site web qui aide à trouver le groupe d’utilisateurs PHP (UG) le plus proche.
- PHP Watch - Articles, actualités, changements à venir, RFC et bien plus sur PHP.
- Unit Testing Tips - Conseils de tests unitaires illustrés par des exemples en PHP.
Livres PHP
Section intitulée « Livres PHP »De formidables livres consacrés à PHP.
- Domain-Driven Design in PHP - Des exemples concrets écrits en PHP illustrant les styles architecturaux DDD.
- Functional Programming in PHP - Un livre sur l’application des principes et techniques de programmation fonctionnelle en PHP.
- Mastering Object-Orientated PHP - Un livre de Brandon Savage sur la programmation orientée objet en PHP.
- PHP Cookbook - Ce livre de recettes propose des exemples de code pour résoudre divers problèmes de programmation.
- Modernizing Legacy Applications in PHP - Un livre de Paul M. Jones sur la modernisation des applications PHP héritées.
- Scaling PHP Applications - Un livre numérique de Steve Corona sur la mise à l’échelle des applications PHP.
- Securing PHP: Core Concepts - Un livre de Chris Cornutt sur les notions et pratiques courantes de sécurité pour PHP.
- Signaling PHP - Un livre de Cal Evans sur la gestion des signaux PCNTL dans les scripts CLI.
- XML Parsing with PHP - Ce livre explique comment analyser et valider des documents XML, utiliser les expressions XPath et manipuler les espaces de noms, ainsi que créer et modifier des fichiers XML par programmation.
Vidéos PHP
Section intitulée « Vidéos PHP »De formidables vidéos consacrées à PHP.
- Laracasts - Des screencasts sur Laravel, Vue JS et bien plus.
- Laravel YouTube Channel - La chaîne YouTube officielle de Laravel.
- Program With Gio - Un cours sur PHP 8 proposé par Gio.
- Programming with Anthony - Une série de vidéos d’Anthony Ferrara.
- SymfonyCasts - Des screencasts et tutoriels sur PHP et Symfony.
Conférences PHP
Section intitulée « Conférences PHP »Conférences PHP.
- Laracon EU - Laracon EU est un événement de deux jours destiné aux personnes qui souhaitent découvrir Laravel et les technologies associées, ou partager leurs connaissances.
- PHP[TEK] - La conférence de développeurs web la plus ancienne des États-Unis, consacrée au langage de programmation PHP.
- PHP UK Conference - Une collection de vidéos de la conférence PHP UK.
Podcasts PHP
Section intitulée « Podcasts PHP »Podcasts consacrés à des sujets liés à PHP.
- Laravel News Podcast - Le podcast Laravel News vous présente toute l’actualité et les événements du framework PHP Laravel.
- Mostly Technical - Présenté par Ian Landsman et Aaron Francis, Mostly Technical est une discussion animée autour de Laravel, des affaires et d’un ensemble éclectique de sujets connexes.
- No Compromises - Deux vétérans aguerris de la programmation discutent des bonnes pratiques à partir de leurs années d’expérience avec des équipes SaaS utilisant Laravel.
- North Meets South Web Podcast - Jacob Bennett et Michael Dyrynda surmontent un décalage horaire de 14,5 heures pour discuter de leur vie de développeurs web.
- Over Engineered - Un podcast en mini-séries où sont explorées en détail des questions de programmation sans importance.
- PHP Internals News - Un podcast sur les composants internes de PHP.
- PHP Town Hall - Un podcast PHP décontracté de Ben Edmunds et Phil Sturgeon.
- php[podcast] episodes from php[architect] - Le podcast officiel de php[architect], le principal magazine et éditeur technologique du secteur consacré à PHP et au développement web.
- PHPUgly - Les divagations de quelques développeurs PHP débordés.
- The Laracasts Snippet - Chaque épisode du Laracasts Snippet propose une réflexion sur un aspect du développement web.
- The Laravel Podcast - Actualités et discussions sur le développement avec Laravel et PHP.
- The PHP Roundtable - Une réunion informelle de développeurs qui discutent des sujets chers aux passionnés de PHP.
Infolettres PHP
Section intitulée « Infolettres PHP »L’actualité PHP directement dans votre boîte de réception.
- PHP Weekly - Une infolettre hebdomadaire sur PHP.
Lectures sur PHP
Section intitulée « Lectures sur PHP »Lectures consacrées à PHP.
- php[architect] - Un magazine mensuel consacré à PHP.
Lectures sur les composants internes de PHP
Section intitulée « Lectures sur les composants internes de PHP »Lectures consacrées aux composants internes ou aux performances de PHP.
- PHP RFCs - La référence des RFC PHP (Request for Comments).
- Externals - Discussions internes de PHP.
- PHP RFC Watch - Suivez les dernières RFC PHP.
- PHP Internals Book - Un livre en ligne sur les composants internes de PHP, écrit par trois développeurs du cœur.
HagiCode
HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.
Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.
- IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
- EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
- IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.
Télécharger pour Windows
Partager HagiCode
Transformez vos idées en logiciels livrés.
HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.
- Intelligent
- Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
- Efficace
- L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
- Ludique
- Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

