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.2.1(12mo ago)0113MITPHP

Since Jan 25Pushed 12mo 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 1mo ago

READMEChangelogDependencies (10)Versions (7)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

29

—

LowBetter than 59% of packages

Maintenance50

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

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

Total

5

Last Release

360d 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/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

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

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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