doppar/framework

The Doppar Framework

Installs: 806

Dependents: 1

Suggesters: 0

Security: 0

Stars: 16

Watchers: 1

Forks: 3

Type:package

v2.9.2.3 2025-09-11 10:55 UTC

README

Build Status Total Downloads Latest Stable Version License

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.