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

ActiveLibrary[Framework](/categories/framework)

ishmael/framework
=================

Ishmael PHP Framework

v0.7.34(2mo ago)046↓50%[1 PRs](https://github.com/domsinclair/IshmaelPHP-Core/pulls)1MITPHPPHP ^8.2CI passing

Since Nov 27Pushed 2mo agoCompare

[ Source](https://github.com/domsinclair/IshmaelPHP-Core)[ Packagist](https://packagist.org/packages/ishmael/framework)[ RSS](/packages/ishmael-framework/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (42)Used By (1)

Ishmael PHP
===========

[](#ishmael-php)

[![](ishmael.jpg)](ishmael.jpg)

Ishmael PHP is a lightweight, modular micro-framework for building HTTP-centric PHP applications. It emphasises an explicit bootstrap process, a clean routing layer, a PSR-style middleware pipeline, and pragmatic, context-rich logging — all with a small, readable core that is easy to extend and test.

Highlights:

- Modular design with a simple application skeleton and discoverable modules.
- Request/Response flow inspired by PSR-7/PSR-15 with middleware-first composition.
- Sensible, file-based configuration with safe defaults.
- First-class logging (Monolog) including processors and per-request IDs for traceability.
- Minimal surface area: prefer clarity over magic so you can understand and control the runtime.

Installation
------------

[](#installation)

Ishmael is best installed via [Composer](https://getcomposer.org/):

```
composer require ishmael/framework
```

For a complete starting point, use the [Skeleton App](https://github.com/ishmael-php/skeleton) (coming soon).

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

[](#documentation)

To explore the framework in action, check out the guides under Documentation.

The first phase of development is now complete providing what is hopefully a solid, fully tested foundation upon which it can be expanded.

Added a feature that allows Modules to be differentiated between Production, Development or potentially both. This will allow developers to create Modules that have been designed principally to aid development. In due course this could even allow for a distribution channel.

Added a simple means to cleanse the storage olders. The main benefit of this will be felt in production.

Added Foreign Key, Auditing and Index support.

Seeding improved and a new reset sytem implemented to remove fake data used for testing.

Still to come:

An event Bus

A development only Realistic Fake Data creation module.

There should be a query builder, possibly even a visual query builder.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance87

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 84% 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 ~2 days

Total

40

Last Release

66d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/eb2f74ee16f52fea9687b286a5410080ff364ec585769f38e002d49e7a8ca342?d=identicon)[Dom Sinclair](/maintainers/Dom%20Sinclair)

---

Top Contributors

[![domsinclair](https://avatars.githubusercontent.com/u/12199442?v=4)](https://github.com/domsinclair "domsinclair (184 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (35 commits)")

---

Tags

frameworkpsr-15modularmicro-frameworkishmael

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.7k509.9M17.0k](/packages/laravel-framework)[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)[chubbyphp/chubbyphp-framework

A minimal, highly performant middleware PSR-15 microframework built with as little complexity as possible, aimed primarily at those developers who want to understand all the vendors they use.

13544.4k4](/packages/chubbyphp-chubbyphp-framework)[igniphp/framework

Swoole, PSR-7, PSR-15 modular micro anti-framework.

2651.0k1](/packages/igniphp-framework)

PHPackages © 2026

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