doppar / framework
The Doppar Framework
Requires
- php: ^8.3
- chillerlan/php-qrcode: ^5.0
- dragonmantank/cron-expression: ^3.4
- monolog/monolog: ^3.0
- nesbot/carbon: ^3.8
- paragonie/constant_time_encoding: ^3.0
- phpmailer/phpmailer: ^6.9
- psr/simple-cache: ^3.0
- ramsey/collection: ^2.1
- react/event-loop: ^1.6
- spomky-labs/otphp: ^11.3
- symfony/cache: ^7.4
- symfony/console: ^7.4
- symfony/process: ^7.4
- symfony/var-dumper: ^7.4
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- mockery/mockery: ^1.6
- phpunit/phpunit: ^12.5
Suggests
- ext-apcu: Needed to enable the APC-based caching layer.
- ext-pcntl: Enables full functionality of the queue worker and support for console signal handling.
- ext-pdo: Provides the core database abstraction required for all DB operations.
- ext-redis: Required for using Redis-backed cache.
- symfony/cache: Supplies the PSR-6 cache integration layer (version ^7.4).
- 3.x-dev
- dev-master / 3.x-dev
- v3.20.1
- v3.20.0
- v3.19.0
- v3.18.1
- v3.18.0
- v3.17.0
- v3.16.3
- v3.16.2
- v3.16.1
- v3.16.0
- v3.15.0
- v3.14.0
- v3.13.0
- v3.12.1
- v3.12.0
- v3.11.2
- v3.11.1
- v3.11.0
- v3.10.0
- v3.9.3
- v3.9.2
- v3.9.1
- v3.9.0
- v3.8.4
- v3.8.3
- v3.8.2
- v3.8.1
- v3.8.0
- v3.7.0
- v3.6.0
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.1
- v3.1.0
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0
- v3.0.0-beta.24
- v3.0.0-beta.23
- v3.0.0-beta.22
- v3.0.0-beta.21
- v3.0.0-beta.20
- v3.0.0-beta.19
- v3.0.0-beta.18
- v3.0.0-beta.17
- v3.0.0-beta.16
- v3.0.0-beta.15
- v3.0.0-beta.14
- v3.0.0-beta.13
- v3.0.0-beta.12
- v3.0.0-beta.11
- v3.0.0-beta.10
- v3.0.0-beta.9
- v3.0.0-beta.8
- v3.0.0-beta.7
- v3.0.0-beta.6
- v3.0.0-beta.5
- v3.0.0-beta.4
- v3.0.0-beta.3
- v3.0.0-beta.2
- v3.0.0-beta.1
- v3.0.0-beta.0
- 2.x-dev
- v2.9.6-beta.19
- v2.9.6-beta.18
- v2.9.6-beta.17
- v2.9.6-beta.16
- v2.9.6-beta.15
- v2.9.6-beta.14
- v2.9.6-beta.13
- v2.9.6-beta.12
- v2.9.6-beta.11
- v2.9.6-beta.10
- v2.9.6-beta.9
- v2.9.6-beta.8
- v2.9.6-beta.7
- v2.9.6-beta.6
- v2.9.6-beta.5
- v2.9.6-beta.4
- v2.9.6-beta.3
- v2.9.6-beta.2
- v2.9.6-beta.1
- 2.9.6-beta
- v2.9.5.6
- v2.9.5.5
- v2.9.5.4
- v2.9.5.3
- v2.9.5.2
- v2.9.5.1
- v2.9.5.0
- 2.9.5-beta
- v2.9.4.9
- v2.9.4.8
- v2.9.4.7
- v2.9.4.6
- v2.9.4.5
- v2.9.4.4
- v2.9.4.3
- v2.9.4.2
- v2.9.4.1
- v2.9.4.0
- v2.9.3.9
- v2.9.3.8
- v2.9.3.7
- v2.9.3.6
- v2.9.3.5
- v2.9.3.4
- v2.9.3.3
- v2.9.3.2
- v2.9.3.1
- v2.9.3.0
- v2.9.2.9
- v2.9.2.8
- v2.9.2.7
- v2.9.2.6
- v2.9.2.5
- v2.9.2.4
- v2.9.2.3
- v2.9.2.2
- v2.9.2.1
- v2.9.2.0
- v2.9.1.9
- v2.9.1.8
- v2.9.1.6
- v2.9.1.5
- v2.9.1.4
- v2.9.1.3
- v2.9.1.2
- v2.9.1.1
- v2.9.1.0
- v2.9.0.0
- v2.8.9.9
- v2.8.9.8
- v2.8.9.7
- v2.8.9.6
- v2.8.9.5
- v2.8.9.4
- v2.8.9.3
- v2.8.9.2
- v2.8.9.1
- v2.8.9.0
- v2.8.8.9
- v2.8.8.8
- v2.8.8.7
- v2.8.8.6
- v2.8.8.5
- v2.8.8.4
- v2.8.8.3
- v2.8.8.2
- v2.8.8.1
- v2.8.8.0
- v2.8.7.9
- v2.8.7.8
- v2.8.7.7
- v2.8.7.6
- v2.8.7.5
- v2.8.7.4
- v2.8.7.3
- v2.8.7.2
- v2.8.7.1
- v2.8.7
- v2.8.6.1
- v2.8.6.0
- v2.8.5
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.9
- v2.7.8
- v2.7.7
- v2.7.6
- v2.7.5
- v2.7.4
- v2.7.3
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.9
- v2.6.8
- v2.6.7
- v2.6.6
- v2.6.5
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.9
- v2.5.8
- v2.5.7
- v2.5.6
- v2.5.5
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.1.9.7
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-improve/exceptions-page
- dev-2.x_shuvo
This package is auto-updated.
Last update: 2026-04-24 12:57:39 UTC
README
About Doppar
Most PHP frameworks make you negotiate. You get expressiveness, but you pay in performance. You get speed, but you inherit complexity. Doppar ends that negotiation.
Every layer of the framework — from routing to data access — is engineered for both beauty and throughput simultaneously. Repeated executions are memoized intelligently. Dependencies are minimal by design. The result is a framework that reads like prose and runs like a machine.
Write code you're proud of. Ship software that holds up. Whether you're a seasoned PHP developer or just diving in, Doppar makes it easy to build powerful applications quickly and cleanly.
This repository contains the Doppar framework core. To build an application with Doppar, use the main Doppar repository.
Contributing
Thank you for considering contributing to the Doppar framework! The contribution guide can be found in the Doppar documentation.
Code of Conduct
In order to ensure that the Doppar community is welcoming to all, please review and abide by the Code of Conduct.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
License
The Doppar framework is open-sourced software licensed under the MIT license.