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.