PHPackages                             monarchphp/framework - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. monarchphp/framework

ActiveProject[Framework](/categories/framework)

monarchphp/framework
====================

A back-to-basics framework for the modern web.

78PHP

Since Nov 9Pushed 1y ago1 watchersCompare

[ Source](https://github.com/lonnieezell/monarch-framework)[ Packagist](https://packagist.org/packages/monarchphp/framework)[ RSS](/packages/monarchphp-framework/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

[![](./docs/assets/logo.png)](./docs/assets/logo.png)

Monarch Web Framework
=====================

[](#monarch-web-framework)

Monarch is an opinionated framework for building web applications. It is designed to be simple, fast, and easy to use. While it allows you to create fully modern web applications, it strips things back to a delicate balance of simplicity and power.

Philosophy
----------

[](#philosophy)

I believe that web development doesn't need to be overly complex. While there is definitely a place and a need for heavy front-end frameworks, for many projects they are overkill that add unnecessary complexity and mental overhead.

I believe that browsers have come a long way and today's HTML, CSS, and Javascript are more than capable of building powerful web applications without layers and layers of abstractions.

I believe that you can still create modern sites without needing lots of build tools. CSS has enough tools built in now that you don't require a preprocessor. A little bit of Javascript goes a long way. You don't need large frameworks to build reactive components. Web components are available in all modern browsers.

I believe simplicity can be educational. By keeping the abstractions to just what is needed, you can learn the underlying technologies better. You don't need to learn a framework. You need to learn the web. The abstractions make it easy to forget the language you are working in, and never include every feature.

I believe building the web can be fun.

Features
--------

[](#features)

**Note:** This is a work in progress. Most of the features are not fully implemented yet. Some might not have been started. Consider this a wishlist and a roadmap.

- **File-Based Routing**: Routes are defined by the file structure and names.
- **Cascading Layout System**: Layouts can be nested and cascaded, defined alongside the routes they pertain to.
- **4 Core Route Types**: HTML, Markdown, API, and HTML fragments.
- **Integrated HTMX**: [HTMX](https://htmx.org/) is included and built right into the routing system.
- **SQL-Base Database Builder**: SQL is a first-class citizen. It doesn't need to be abstracted away.
- **Web Components**: Web components are used for building reactive components.
- ???? Got ideas? Let me know.
-

Documentation
-------------

[](#documentation)

See the [documentation](https://lonnieezell.github.io/monarch-framework/) for more details and usage guides.

License
-------

[](#license)

Monarch is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance30

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity18

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/65f693f45781e767ed8557b776fd775309e7a262629892b99cf38462931e9b26?d=identicon)[lonnieezell](/maintainers/lonnieezell)

---

Top Contributors

[![lonnieezell](https://avatars.githubusercontent.com/u/51931?v=4)](https://github.com/lonnieezell "lonnieezell (9 commits)")

### Embed Badge

![Health badge](/badges/monarchphp-framework/health.svg)

```
[![Health](https://phpackages.com/badges/monarchphp-framework/health.svg)](https://phpackages.com/packages/monarchphp-framework)
```

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

712181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
