PHPackages                             subtext/app-engine - 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. subtext/app-engine

ActiveLibrary[Framework](/categories/framework)

subtext/app-engine
==================

Common code for bootstrapping a PHP web application

1.0.0(11mo ago)012MITPHPPHP &gt;= 8.4

Since Aug 7Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/subtext/app-engine)[ Packagist](https://packagist.org/packages/subtext/app-engine)[ RSS](/packages/subtext-app-engine/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (12)Versions (4)Used By (0)

Subtext App Engine
==================

[](#subtext-app-engine)

A tiny framework for building PHP based web applications.
---------------------------------------------------------

[](#a-tiny-framework-for-building-php-based-web-applications)

[![workflow](https://github.com/subtext/app-engine/actions/workflows/tests-unit.yml/badge.svg)](https://github.com/subtext/app-engine/actions/workflows/tests-unit.yml/badge.svg)

### Installation

[](#installation)

```
composer require subtext/app-engine
```

### Provisioning

[](#provisioning)

Create a directory named "config" in the root project directory. Copy the example.php and routes files from the config directory in the app-engine to the newly created config. The example.php file contains a sample PHP-DI container configuration. Edit this file to suit your needs. The example file uses the Twig template system. In order to use this, you would need to the Twig libraries with Composer. For more information see

Edit the routes.php file to add a controller for any URL you want to create in your web application. The most basic addition is to add a controller for the home page of the application, like so:

```
$routes->add('root', '/')->controller(Controllers\HomeController::class);
```

You would then simply need to create the HomeController class extending from the Subtext\\Base\\Controller class. Add models and views as necessary to create any dependencies for your controllers as they will be the primary means of manipulating the application. For more information on configuring routes see:

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance53

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity71

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

Total

3

Last Release

349d ago

Major Versions

0.0.2 → 1.0.02025-07-18

PHP version history (2 changes)0.0.2PHP &gt;= 7.4

1.0.0PHP &gt;= 8.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1268165?v=4)[Alonzo Turner](/maintainers/subtext)[@subtext](https://github.com/subtext)

---

Top Contributors

[![subtext](https://avatars.githubusercontent.com/u/1268165?v=4)](https://github.com/subtext "subtext (69 commits)")

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/subtext-app-engine/health.svg)

```
[![Health](https://phpackages.com/badges/subtext-app-engine/health.svg)](https://phpackages.com/packages/subtext-app-engine)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M19.9k](/packages/laravel-framework)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M568](/packages/shopware-core)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[symfony/framework-bundle

Provides a tight integration between Symfony components and the Symfony full-stack framework

3.6k251.7M11.5k](/packages/symfony-framework-bundle)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)

PHPackages © 2026

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