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(10mo ago)012MITPHPPHP &gt;= 8.4

Since Aug 7Pushed 8mo 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 6d 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

38

—

LowBetter than 85% of packages

Maintenance58

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

303d 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://www.gravatar.com/avatar/5564be50e16a7f11dd5eecc28adf83cd3256638ea5bd0e103d1d0190c74b6b78?d=identicon)[subtext](/maintainers/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.6k509.9M17.0k](/packages/laravel-framework)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[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)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)

PHPackages © 2026

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