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

ActiveLibrary

makaroni/framework
==================

The Makaroni PHP framework

v1.3.0(2y ago)0481MITPHP

Since Feb 20Pushed 2y agoCompare

[ Source](https://github.com/Makaroni-Framework/Makaroni)[ Packagist](https://packagist.org/packages/makaroni/framework)[ RSS](/packages/makaroni-framework/feed)WikiDiscussions 1.x Synced 1mo ago

READMEChangelog (9)Dependencies (1)Versions (12)Used By (0)

[![](/img/makaroni.jpg)](/img/makaroni.jpg)Makaroni
========

[](#makaroni)

Makaroni is an yummy framework made for PHP developers ;))

Features
--------

[](#features)

- Simple and easy to use
- Routing system
- Validation
- QueryBuilder
- Migration

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

[](#requirements)

PHP &gt;= 8

Getting Started
---------------

[](#getting-started)

via Composer:

```
composer create-project makaroni/framework project-name

```

OR

[download last release](https://github.com/Makaroni-Framework/Makaroni/releases/tag/v1.3.0) and run `composer install`.

Now start the magic!

\*NOTE: To see an example of a blog application, go to the `blog` branch.

Directory trees
---------------

[](#directory-trees)

- `img` : have makaroni logo image
- `main` : this directory have your application codes
    - `config` : there are config.php file for config your app
    - `public` : index.php directory
    - `route` : define your routes in route.php
    - `System` : directory for controllers and models (write your helper methods in helpers.php)
    - `view` : create your views here
    - `Migration` : write your migrations here

Routing
-------

[](#routing)

[See full documentation](https://github.com/alirezasalehizadeh/Routail)

Validation
----------

[](#validation)

You can validate your inputs with `validate` method, which gives array of arrays for validation:

```
use Makaroni\Framework\Validation\Validation;

class PostController
{
    public function store()
    {
        $title = request()->input('title');

        (new Validation)->validate([
            ['title', $title, 'words'],
        ]);

        // continues if inputs are valid
    }
}
```

QueryBuilder
------------

[](#querybuilder)

[See full documentation](https://github.com/alirezasalehizadeh/QueryBuilder)

Migration
---------

[](#migration)

[See full documentation](https://github.com/alirezasalehizadeh/QuickMigration)

Yum
---

[](#yum)

Use `yum` for run your local webserver:

```
php yum

// PHP Development Server (http://localhost:8080) started...
```

Migrate
-------

[](#migrate)

Use `migrate` for run your migrations

```
php migrate
```

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

[](#contributing)

Send your pull requests for contributing.

License
-------

[](#license)

[MIT](LICENSE).

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 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 ~48 days

Recently: every ~78 days

Total

10

Last Release

749d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2d2fea36dd7d7e08bb16f8800f37b9b56e69e0e5cc2749603c96efe6fb378cb1?d=identicon)[alirezasalehizadeh](/maintainers/alirezasalehizadeh)

---

Top Contributors

[![alirezasalehizadeh](https://avatars.githubusercontent.com/u/66994089?v=4)](https://github.com/alirezasalehizadeh "alirezasalehizadeh (34 commits)")

### Embed Badge

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

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

PHPackages © 2026

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