A modern, zero-config PHP framework that minimizes boilerplate code and gets out of your way.
Tempest is a modern PHP framework that prioritizes developer productivity by minimizing boilerplate and configuration. It enables developers to build web applications and console tools with clean, attribute-driven code, reducing the overhead typically associated with PHP frameworks.
PHP developers seeking a lightweight, convention-over-configuration framework for building web applications, APIs, and CLI tools without unnecessary complexity.
Developers choose Tempest for its zero-configuration approach, minimal boilerplate, and expressive syntax that stays out of the way, allowing them to focus on application logic rather than framework intricacies.
The PHP framework that gets out of your way
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works out of the box without complex setup files, as evidenced by the installation process using a single Composer command to create a project.
Uses PHP attributes like #[Get()] and #[Post()] for clean, expressive route definitions, reducing boilerplate code in controllers as shown in the README examples.
Built-in console commands with middleware and event handling via #[ConsoleCommand], allowing seamless development of CLI tools within the framework.
Promotes decoupled application logic through #[EventHandler] attributes, facilitating modular and maintainable code as demonstrated in the migration example.
As a newer, community-driven framework, it lacks the extensive third-party packages and integrations found in established alternatives like Laravel or Symfony.
Focuses on core functionality, so features like authentication, advanced ORM, or complex templating require additional setup or custom implementation, not covered in the README.
Heavy reliance on PHP attributes for routing and events may pose a learning curve for developers accustomed to configuration files or older PHP versions without attribute support.