Humblee is a lightweight PHP framework with a fully featured content management system built in. Developers get a clean foundation they can extend freely. Content teams get everything they need to publish and manage a site.
Humblee handles the parts that are the same on every project so you can focus on the parts that aren't.
Manage your pages, media, and users through a clean admin interface — and never lose a version of anything.
Humblee ships with a focused set of tools — not a kitchen sink — so there's less to learn and less to maintain.
Define routes through code or manage them from the CMS page manager. Both approaches use the same dispatch layer, so you pick what fits.
Editors write in a visual editor or through custom forms built for specific content types. Every save creates a revision you can roll back at any time.
Powered by the lightweight Idiorm library — clean query syntax with protection against injection attacks at every step. No raw SQL needed.
Assign roles to users, then restrict pages, files, or CMS features to whichever roles apply. No code changes required.
Upload, rename, and organize files through a browser interface. Files can be locked behind user roles or encrypted at rest for sensitive content.
Built-in helpers for hashing, generating authentication codes, and encrypting text or files — backed by PHP's native cryptography functions.
Send email notifications and SMS text messages from your app using built-in methods. Twilio integration handles the text messaging side.
Serve different content to different audiences based on user segments or URL structure. Multi-language content is managed in the same CMS interface.
Extend the built-in request handler for custom interactions. Token validation, role checks, cache headers, and JSON formatting are handled for you.
Most frameworks grow into platforms — and platforms grow into something you spend time managing instead of building. Humblee takes a different path: handle the foundation, then step aside.
There's no plugin marketplace because custom functionality requires custom code. Humblee gives you routing, auth, a database layer, and a CMS. After that, you write the parts that make your app yours — in plain PHP, exactly the way you want.
If you're a developer who likes to build things your own way, this was made for you.
The things that trip up most web apps are handled before you write your first line of custom code.
Every state-changing form submission is validated with a session-based authentication token. Forged cross-site requests are rejected before they reach your controller.
Passwords are never stored in plain text. Humblee uses PHP's native password hashing, which handles modern algorithm recommendations automatically.
Repeated failed login attempts are slowed down and logged to the database. Brute-force attacks burn out before they make meaningful progress.
Optionally require users to confirm logins with an SMS verification code, adding a second layer of protection for accounts that need it.
Humblee is free, open source, and available on GitHub under the MIT License.