PHPackages                             blocks/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. blocks/framework

ActiveProject[Framework](/categories/framework)

blocks/framework
================

Blocks is a minimal PHP framework for building web applications

1.0.2(6y ago)011[16 PRs](https://github.com/asadadams/BlocksMVC/pulls)MITPHP

Since Feb 12Pushed 3y agoCompare

[ Source](https://github.com/asadadams/BlocksMVC)[ Packagist](https://packagist.org/packages/blocks/framework)[ RSS](/packages/blocks-framework/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (2)Dependencies (2)Versions (19)Used By (0)

Blocks
======

[](#blocks)

[![](https://camo.githubusercontent.com/fef18c2589d97f4fe971627f5c14e9db55210aa7ff56f3f3dcf3b2ee7ade6c95/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6461663878757466612f696d6167652f75706c6f61642f76313537363036353031322f6c6f676f5f7472616e73706172656e745f6c34743968712e706e67)](https://camo.githubusercontent.com/fef18c2589d97f4fe971627f5c14e9db55210aa7ff56f3f3dcf3b2ee7ade6c95/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f6461663878757466612f696d6167652f75706c6f61642f76313537363036353031322f6c6f676f5f7472616e73706172656e745f6c34743968712e706e67)

[![Maintaince](https://camo.githubusercontent.com/5ca62441414bacaa54c6c6e5b68e46c76305947b6bf498c4949fc71c1b4b10dd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d61696e7461696e65642533462d7965732d677265656e2e737667)](#)[![License](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](#)[![Open source](https://camo.githubusercontent.com/f971c555060afed15a9defa40392ebbd417d5ab07c818440208c9d3e30610230/68747470733a2f2f6261646765732e66726170736f66742e636f6d2f6f732f76322f6f70656e2d736f757263652e7376673f763d313033)](https://packagist.org/packages/blocks/framework)

What is Blocks?
---------------

[](#what-is-blocks)

Blocks is a very minimal PHP framework for building web applications. So why another PHP framework? Why not use the other frameworks available? I found that most frameworks are too large and contain too many dependencies or might be too micro and will have to install other dependencies. So with me not liking to work with most PHP frameworks , I decided to develop a minimal framework which is not too large and not too small either.

Learning Blocks
---------------

[](#learning-blocks)

Blocks has an extensive and thorough [documentation](https://blocksmvc.readthedocs.io/en/latest/)

Requirements
------------

[](#requirements)

- PHP version 7.0 or higher
- Composer
- Node.js

Example Application
-------------------

[](#example-application)

[https://github.com/asadadams/forum](Forum)

CLI
---

[](#cli)

Blocks also comes with a command-line (CLI) tool which can be found here [blocks-cli](https://github.com/asadadams/Blocks-cli)

Contributing
------------

[](#contributing)

1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request

[Changelog](CHANGELOG.md)
-------------------------

[](#changelog)

Todo
----

[](#todo)

- Write tests

License
-------

[](#license)

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

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~4 days

Total

2

Last Release

2280d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/14839847?v=4)[Asad](/maintainers/asadadams)[@asadadams](https://github.com/asadadams)

---

Top Contributors

[![asadadams](https://avatars.githubusercontent.com/u/14839847?v=4)](https://github.com/asadadams "asadadams (35 commits)")

### Embed Badge

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

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

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

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

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k5](/packages/elgg-elgg)[defstudio/pest-plugin-laravel-expectations

A plugin to add laravel tailored expectations to Pest

98548.9k4](/packages/defstudio-pest-plugin-laravel-expectations)[vesp/core

Vesp core library to make backend simple

243.8k5](/packages/vesp-core)[forme/framework

An MVC framework for WordPress.

175.0k3](/packages/forme-framework)

PHPackages © 2026

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