zubzet / framework
A lightweight PHP framework focused on rapid development, ease of use, and great portability.
Requires
- php: ^8.0.2
- composer-runtime-api: ^2.1
- ext-openssl: *
- cakephp/database: ^4.5
- components/bootstrap: 4.6.*
- components/font-awesome: 6.5.*
- components/jquery: 3.7.*
- doctrine/dbal: ^3.10 || ^4.4
- filp/whoops: ^2.18.4
- katanaphp/blade: ^0.3.0
- league/mime-type-detection: ^1.16
- monolog/monolog: ^2.11
- nikic/fast-route: ^1.3
- php-debugbar/php-debugbar: ^1.23.6
- phpmailer/phpmailer: ^6.7
- spomky-labs/otphp: ^10.0 || ^11.3
- symfony/console: ^6.0 || ^7.0
- symfony/filesystem: ^6.0 || ^7.0
- symfony/translation: ^6.0 || ^7.0
Requires (Dev)
Suggests
None
Provides
None
Conflicts
- phpunit/php-code-coverage: <9.0 || >=10.0
Replaces
None
This package is auto-updated.
Last update: 2026-11-11 15:17:38 UTC
README
ZubZet PHP Framework
ZubZet is an opinionated PHP framework that stays simple until you need more. In production since 2019, actively maintained, and built on open-source components the PHP ecosystem already trusts.
Why ZubZet?
-
Start simple, grow to enterprise: ZubZet has one principle: simple by default, more when you need it. Every lightweight tool has a heavier sibling for the day you outgrow it, and the two work together without breaking your project.
-
Zero config, full control when you need it: Skip the boilerplate. Drop a controller into
app/Controllers/and the URL exists. ZubZet’s pre-configured components allow you to prototype and develop your projects faster, while maintaining clean and structured code. -
No Barriers for Newcomers: We believe everyone should have access to good tools. ZubZet is welcoming, friendly, and empowers newcomers.
-
Great Portability: Whether you're developing locally or deploying in a complex production environment, ZubZet is designed to be lightweight, flexible, and portable.
Enterprise essentials, built in
- Auto Form Validation: Automate form validation with error reporting and database integration.
- Authorization: Manage roles and permissions with flexible access control, including wildcards.
- Migrations & Query Builder: Evolve your database schema with migrations and an expressive query builder.
- File Uploads: Handle file uploads with preset rules for type and size validation.
- Email Integration: Send emails directly from your application with customizable templates.
- CLI Tooling: Ship and operate your app with built-in console commands based on Symfony Console.
A Gentle Approach to MVC
The framework follows the Model-View-Controller (MVC) pattern, but you don’t need to be an expert to get started:
- Controllers handle application logic in a simple, straightforward way.
- Models manage data interactions with minimal setup, be it a database or other sources.
- Views are Blade templates with template inheritance and reusable components that integrate with your data.
Documentation
Looking for step-by-step guides and practical examples? The ZubZet Documentation is the right place to look. It’s packed with tutorials and detailed guides to help you learn the ins and outs of the framework and get started quickly.
API Reference
Dive deep into the technical details. The comprehensive API Reference covers every class, method, and parameter to help you customize and extend ZubZet for your specific needs.
There’s no need to trade clarity for capability: start simple, grow to enterprise. ZubZet is here to support your ideas, big or small, so let’s build something great, together.
