PHPackages                             photogabble/tuppence - 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. photogabble/tuppence

ActiveLibrary[Framework](/categories/framework)

photogabble/tuppence
====================

Extremely small framework.

2.0.6(7mo ago)5324[1 issues](https://github.com/photogabble/tuppence/issues)[3 PRs](https://github.com/photogabble/tuppence/pulls)1MITPHPPHP ^8.0CI passing

Since Nov 30Pushed 4d ago1 watchersCompare

[ Source](https://github.com/photogabble/tuppence)[ Packagist](https://packagist.org/packages/photogabble/tuppence)[ RSS](/packages/photogabble-tuppence/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (6)Versions (20)Used By (1)

Tuppence
========

[](#tuppence)

[![PHP Composer](https://github.com/photogabble/tuppence/actions/workflows/php.yml/badge.svg)](https://github.com/photogabble/tuppence/actions/workflows/php.yml)[![Packagist](https://camo.githubusercontent.com/41e89c2bff40965b3bf496d4b534b08b39bdeb9ab9718fec91e996d24d944a13/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70686f746f676162626c652f74757070656e63652e737667)](https://packagist.org/packages/photogabble/tuppence)[![MIT Licensed](https://camo.githubusercontent.com/36875ee8a3a76cfc9006bd6769e22b9f33694b57b123e1be570157bb00509df3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f70686f746f676162626c652f74757070656e63652e737667)](LICENSE)

About Tuppence
--------------

[](#about-tuppence)

Tuppence is a *very small* micro framework that brings together a [powerful PSR-11 dependency injection container](http://container.thephpleague.com/), a [fast PSR-7 router supporting PSR-15 middleware](http://route.thephpleague.com/) and a [simple and effective PSR-14 event dispatcher](http://event.thephpleague.com/3.0/) all provided by *The League of Extraordinary Packages*.

Tuppence aims to be simple, lightweight and extremely flexible in order to provide the tools needed to *quickly* write web applications and APIs.

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

[](#installation)

It's recommended to use [Composer](https://getcomposer.org/) to install this framework and all required dependencies:

```
$ composer require photogabble/tuppence

```

Alternatively, you can create a new project using the [tuppence boilerplate](https://github.com/photogabble/tuppence-boilerplate) via:

```
$ composer create-project photogabble/tuppence-boilerplate

```

### Requirements

[](#requirements)

Tuppence requires PHP 8.4 or newer, and I will not provide support for older versions of PHP.

3.0 TODO List
-------------

[](#30-todo-list)

- Add usage documentation

Not invented here
-----------------

[](#not-invented-here)

Tuppence was first created as an update to and in inspiration from Proton by [Alex Bilbie](https://github.com/alexbilbie). It appears that in the many years since then the Proton repository has been deleted.

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance79

Regular maintenance activity

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 83.3% 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 ~263 days

Recently: every ~236 days

Total

12

Last Release

234d ago

Major Versions

1.1.3 → 2.0.02023-01-30

PHP version history (2 changes)1.0.0PHP &gt;=5.6.0

2.0.0PHP ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/464699?v=4)[Simon Dann](/maintainers/carbontwelve)[@carbontwelve](https://github.com/carbontwelve)

---

Top Contributors

[![carbontwelve](https://avatars.githubusercontent.com/u/464699?v=4)](https://github.com/carbontwelve "carbontwelve (55 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (11 commits)")

---

Tags

frameworkphpphp-micro-frameworkphp8

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/photogabble-tuppence/health.svg)

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

###  Alternatives

[cakephp/cakephp

The CakePHP framework

8.8k19.1M1.7k](/packages/cakephp-cakephp)[laravel/octane

Supercharge your Laravel application's performance.

4.0k24.7M204](/packages/laravel-octane)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[cakephp/core

CakePHP Framework Core classes

6128.0M64](/packages/cakephp-core)

PHPackages © 2026

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