Procedural MVC for PHP developers
Build structured PHP apps without classes.
NoClass™ keeps the clarity of procedural PHP while giving you routing, controllers, models, views, middleware, security helpers, assets, and a practical MVC workflow.
ProceduralNo user-defined application classes
MVCControllers, models, views and routes
LightweightSmall core, readable source (350KB)
app/controllers/Home.php
// No controller class required
function index()
{
data('title', 'Welcome to NoClass');
data('features', home_getFeatures());
}
Why it matters
Modern framework structure, direct PHP thinking.
NoClass™ is designed for developers who want organised applications without service containers, controller classes, dependency injection layers, or heavy abstraction.
⌁
Easy to read
Functions, routes and views remain close to the way many PHP developers already think and work.
⚡
Fast to start
Create a controller function, pass data to the view, and build the page without complex bootstrapping.
🛡
Practical security
Use CSRF helpers, CSP support, escaping helpers, secure headers and security logging from the framework.