About Mahaut

Mahaut was created to solve a simple but common problem in PHP development: modern frameworks are powerful, but often too complex when you just need to build and understand something quickly.

Many developers want:

  • to clearly understand how MVC works,
  • to control the request lifecycle,
  • to build MVPs and small-to-medium products without heavy abstractions,
  • to learn PHP framework architecture by reading real, clean code.

Mahaut exists for these reasons.


The core idea


Mahaut is not trying to be everything.

It is a minimal, production-ready PHP MVC foundation that gives you:

  • a clean project skeleton,
  • understandable architecture,
  • freedom to extend the framework in any direction.

No hidden magic.
No complex containers.
No unnecessary layers.

Everything is explicit and readable.


For learning and growth


Mahaut was created as an educational tool as much as a practical one.

Its codebase is intentionally:

  • small,
  • well-documented,
  • easy to read and modify.

By working with Mahaut, developers can:

  • understand MVC, routing, middleware, and requests,
  • gain confidence in PHP architecture,
  • easily transition to larger frameworks when needed.

Mahaut lowers the entry barrier without limiting growth.


For real projects


Despite its simplicity, Mahaut is designed to be used in real applications.

It provides:

  • a stable MVC core,
  • predictable behavior,
  • a clean base for SaaS products, admin panels, APIs, and internal tools.

Mahaut helps you move fast without losing architectural clarity.


Philosophy


Simplicity is a feature.

Every part of the framework should:

  • be understandable without guessing,
  • be modifiable without fear,
  • help developers think, not fight the framework.

In short


Mahaut was created to:

  • make PHP architecture understandable,
  • speed up MVP and prototype development,
  • serve as a clean foundation for future products,
  • promote clarity, simplicity, and control in PHP projects.

Mahaut is a framework you can fully understand — and fully own.