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
- spomky-labs/otphp: ^11.3
- symfony/cache: ^7.2
- symfony/console: ^7.2
- symfony/process: ^7.2
- symfony/var-dumper: ^7.1
- vlucas/phpdotenv: ^5.5
Requires (Dev)
- mockery/mockery: ^1.6
- phpunit/phpunit: ^12.1.5
Suggests
- ext-pdo: Required to use all database features.
- dev-master / 3.x-dev
- 2.x-dev
- 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-2.x_shuvo
This package is auto-updated.
Last update: 2025-09-12 06:08:18 UTC
README
About Doppar
Note: This repository contains the core code of the Doppar framework. If you want to build an application using Doppar, visit the main Doppar repository.
1. Performance & Lightweight Architecture
- Minimal overhead: Core stripped of third-party dependencies → lightning-fast performance with minimal bloat.
- JIT compilation for Blade templates: Optimizations include:
- Whitespace reduction
- Echo consolidation
- Loop simplification
- Inline small views
- Lazy-loading components
2. Modern, Modular Design
- Inspired by Laravel’s syntax but built on Symfony’s solid foundation.
- Encourages feature-based development structure → promotes organization and scalability.
- Includes robust features out of the box:
- Routing
- Middleware
- Service container
- Validation
- ORM
- Caching
- API authentication
- Rate limiting
- CLI tooling
3. Security and API-readiness
-
Built-in security features:
- CSRF protection
- Input validation
- Encryption utilities
- Header-based authentication
- Throttling & middleware-driven rate limiting
-
Strong API-first focus:
- JSON-first controllers
- Built-in rate limiting
- API authentication with Flarion
- Standardized JSON responses
4. Extensibility & Package Architecture
- Modular package system with:
- Routes
- Migrations
- Views
- Service providers
- Improves adaptability, reusability, and scalability.
- Service providers handle setup and bootstrapping → clean separation of concerns, ideal for large/complex applications.
5. Production Readiness
- Optimization tools for live environments:
- Route caching
- View caching
- Config caching
- Middleware support for HTTP caching (e.g., ETags) → improves client-side performance and reduces server load.
Whether you're a seasoned PHP developer or just diving in, Doppar makes it easy to build powerful applications quickly and cleanly.
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.