PulseMVC Framework

Built for the modern web.
No magic. No bloat.

PulseMVC is a PHP 8.5 MVC framework built from the ground up with a focus on developer experience, clean architecture, and modern PHP idioms — without the complexity of heavy enterprise frameworks.

Technology Stack

Component Version Purpose
PHP 8.5+ Core language — attributes, fibers, enums, readonly
PDO Built-in Database abstraction across MySQL, PostgreSQL, SQLite
Twig 3.24.0 Template engine with custom framework extensions
vlucas/phpdotenv ^5.6 Environment variable loading from .env file
Composer 2.x Dependency management and PSR-4 autoloading

Core Principles

Zero Configuration

Convention over configuration. Routes are discovered automatically from PHP attributes — no route files, no service providers, no magic strings.

Secure by Default

CSRF protection, timing-safe token comparison, input validation, rate limiting, and CORS headers baked in. Security is not an afterthought.

Developer First

Artisan-style CLI, informative error pages in development, hot-reload support, comprehensive validation engine, and self-documenting routes.

No Magic

Every component is a plain PHP class. No static facades hiding dependencies. No hidden globals. Read the source, understand the framework.

Real-time Ready

Server-Sent Events and AJAX response envelopes out of the box. Build live dashboards and real-time notifications without extra infrastructure.

Database Power

Fluent query builder, Active Record ORM, schema migrations with a Blueprint DSL, seeders, soft deletes, and automatic timestamp management.

By the Numbers

15
Dev Phases
Fully implemented
23+
CLI Commands
make, migrate, cache…
40+
Validation Rules
Built-in
8
Middleware
Auth, CSRF, throttle…

Ready to build?

Explore the full documentation to learn about routing, models, middleware, and more.