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

ActiveLibrary[Framework](/categories/framework)

lum/lum-app
===========

Libraries for MVC-style apps

v1.3.0(2mo ago)0113MITPHP

Since Jan 25Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/supernovus/lum.app.php)[ Packagist](https://packagist.org/packages/lum/lum-app)[ RSS](/packages/lum-lum-app/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (20)Versions (8)Used By (3)

lum.app.php
===========

[](#lumappphp)

Summary
-------

[](#summary)

A collection of libraries for MVC-style apps.

Has abstract classes, utility classes, and modular traits for both controllers and a small selection of certain models that apps may desire.

This is one of the packages that replaces the older [lum-framework](https://github.com/supernovus/lum.framework.php) package.

Extensions
----------

[](#extensions)

Database-specific model classes are in their own packages:

- [PDO/SQL](https://github.com/supernovus/lum.app-pdo.php)
- [MongoDB](https://github.com/supernovus/lum.app-mongo.php)

TODO: Auth changes!
-------------------

[](#todo-auth-changes)

Currently a lot of logic for authentication is implemented in the `Lum\Controllers\Has\Auth`, `Lum\Controllers\For\User*`, and various `Lum\Models\*` classes and traits. That is going to change. The majority of actual authentication code will be moved into the [lum-auth](https://github.com/supernovus/lum.auth.php) package, which will be modularlized further and have a new API that is cleaner and easier to extend (features such as MFA and Passkeys will be added to the new version.)

The existing traits and classes will still exist, with their existing API methods, but they'll be using the new `lum-auth` APIs instead of implementing the functionality themselves. Several of the methods in `Lum\Controllers\Has\Auth` will be marked as deprecated for all future versions of the `1.x` releases, and will be removed entirely from the next major (`2.0`) release. Some of the other traits and classes may also have deprecated APIs, the docs will be updated accordingly once the refactoring has been done.

Official URLs
-------------

[](#official-urls)

This library can be found in two places:

- [Github](https://github.com/supernovus/lum.app.php)
- [Packageist](https://packagist.org/packages/lum/lum-app)

Authors
-------

[](#authors)

- Timothy Totten

License
-------

[](#license)

[MIT](https://spdx.org/licenses/MIT.html)

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance86

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

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

Recently: every ~172 days

Total

6

Last Release

72d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ff04349507190155013e4a94a8b14860a7ac57afce4ba97961c7c79bd023dd7?d=identicon)[supernovus](/maintainers/supernovus)

### Embed Badge

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

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

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k39.6M297](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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