← PHP
PHP: Libraries and tooling
Building blocks used in PHP projects: templating, data access, tests, build and operations.
Runtime and async
- PHP-FPM The classic process manager behind nginx
- FrankenPHP Modern application server built on Caddy
- RoadRunner Go application server that keeps PHP in memory
- Swoole Asynchronous runtime with coroutines
- ReactPHP Event-driven, non-blocking libraries
- AMPHP Asynchronous programming with fibers
- Symfony Messenger Message bus and queues
- Laravel Horizon Queue workers with a dashboard
Templating and frontend
- Twig Template language of Symfony and many CMS
- Blade Template engine of Laravel
- Livewire Reactive interfaces without writing JavaScript
- Inertia.js Server routing with a Vue, React or Svelte frontend
- Symfony UX Stimulus, Turbo and Live Components for Symfony
- Filament Admin panels and forms for Laravel
- EasyAdmin Admin interfaces for Symfony
- Laravel Nova Commercial admin panel for Laravel
Database and ORM
- Doctrine ORM Data-mapper ORM, the standard in Symfony
- Doctrine DBAL Database abstraction and migrations
- Eloquent Active-record ORM of Laravel
- Cycle ORM Data-mapper ORM for long-running processes
- Phinx Framework-independent migrations
- Elasticsearch / OpenSearch Full-text search via the official clients
- Predis / phpredis Redis for caching, sessions and queues
Testing and code quality
- PHPUnit The standard test framework
- Pest Expressive tests built on PHPUnit
- Codeception Acceptance, functional and unit tests
- Behat Behaviour-driven tests in Gherkin
- PHPStan Static analysis that finds bugs before runtime
- Psalm Static analysis with type inference
- PHP CS Fixer Consistent code style
- PHP_CodeSniffer Checks coding standards
- Rector Automated refactoring and upgrades
- Infection Mutation testing for test quality
- Mockery Mock objects for tests
- Xdebug Debugger, profiler and coverage
- Composer Package management for every PHP project
More on PHP
A project with PHP?
New development, replacement or extending an existing system: tell us briefly what it is about. We will tell you what works in practice.