PHPackages                             aplus/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. [HTTP &amp; Networking](/categories/http)
4. /
5. aplus/app

ActiveProject[HTTP &amp; Networking](/categories/http)

aplus/app
=========

Aplus Framework App Project

v25.4.0(3mo ago)5951.6M26[1 issues](https://github.com/aplus-framework/app/issues)1MITPHPPHP &gt;=8.3CI passing

Since Sep 26Pushed 3mo ago5 watchersCompare

[ Source](https://github.com/aplus-framework/app)[ Packagist](https://packagist.org/packages/aplus/app)[ Docs](https://aplus-framework.com/packages/app)[ Fund](https://aplus-framework.com/sponsor)[ RSS](/packages/aplus-app/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (52)Used By (1)

[![Aplus Framework App Project](https://raw.githubusercontent.com/aplus-framework/app/master/guide/image.png)](https://github.com/aplus-framework/app)

Aplus Framework App Project
===========================

[](#aplus-framework-app-project)

- [Home](https://aplus-framework.com/packages/app)
- [User Guide](https://docs.aplus-framework.com/guides/projects/app/index.html)
- [API Documentation](https://docs.aplus-framework.com/packages/app.html)
- [Online Demo](https://demo.aplus-framework.com)

[![tests](https://github.com/aplus-framework/app/actions/workflows/tests.yml/badge.svg)](https://github.com/aplus-framework/app/actions/workflows/tests.yml)[![coverage](https://camo.githubusercontent.com/df2f0e010489f102900aa7f7c740a0b70fbf85ab28452ae156497a2c0d67d0d5/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f61706c75732d6672616d65776f726b2f6170702f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/aplus-framework/app?branch=master)[![packagist](https://camo.githubusercontent.com/e110698d6528479c8587e530b37b3030f694c74a233cd961a32c9a819bd222d3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f61706c75732f617070)](https://packagist.org/packages/aplus/app)[![open-source](https://camo.githubusercontent.com/be6c52fcfb1b86378174dc605ac3792a97db146bbd8fc7fa4b7d7922b64f2f22/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6f70656e2d2d736f757263652d73706f6e736f722d6d6167656e7461)](https://aplus-framework.com/sponsor)

Getting Started
---------------

[](#getting-started)

Make sure you have [Composer](https://getcomposer.org/doc/00-intro.md) installed.

Follow the installation instructions in the [User Guide](https://docs.aplus-framework.com/guides/projects/app/index.html).

To install the latest version:

```
composer create-project aplus/app

```

Or, to install the latest [LTS](https://aplus-framework.com/lts) version:

```
composer create-project aplus/app:^24

```

Enter the project directory.

---

Optionally, you can start a new project on GitHub from [this template](https://github.com/new?template_name=app&template_owner=aplus-framework).

Licensing
---------

[](#licensing)

Add a `LICENSE` file.

If you think about open-source your project, [choose a license](https://choosealicense.com/licenses/).

If your project is proprietary, you can add your custom license or [not](https://choosealicense.com/no-permission/).

Edit the `.php-cs-fixer.dist.php` file. Set the project name and copyright information.

To update the comment header in all PHP files, run:

```
vendor/bin/php-cs-fixer fix -vvv

```

Code Quality
------------

[](#code-quality)

Aplus Framework uses Code Quality Tools in all its projects.

By default, App Project also uses the following tools as dev-dependencies:

- [PHP-CS-Fixer](https://cs.symfony.com)
- [phpDocumentor](https://phpdoc.org)
- [PHPMD](https://phpmd.org)
- [PHPStan](https://phpstan.org)
- [PHPUnit](https://phpunit.de)

### Static Analysis

[](#static-analysis)

You can find bugs in your code without writing tests by running:

```
vendor/bin/phpstan analyse

```

See the `phpstan.neon.dist` file for more details.

### Mess Detector

[](#mess-detector)

You can look for several potential problems in the source code by running:

```
vendor/bin/phpmd app xml phpmd.xml

```

Customize your rules in the `phpmd.xml` file.

### Coding Standard

[](#coding-standard)

We extend PHP-CS-Fixer to create the [Coding Standard Library](https://github.com/aplus-framework/coding-standard).

It is [PSR-12](https://www.php-fig.org/psr/psr-12/) compatible.

You can see what to fix in the source code by running:

```
vendor/bin/php-cs-fixer fix --diff --dry-run --verbose

```

### Testing

[](#testing)

We extend PHPUnit to create the [Testing Library](https://github.com/aplus-framework/testing).

You can unit test your code by running:

```
vendor/bin/phpunit

```

See the `phpunit.xml.dist` file for more details.

### Documenting

[](#documenting)

Good software usually has good documentation.

You can build beautiful HTML pages about your project's documentation.

You must have phpDocumentor installed on your computer or run `phpdoc`[inside a container](#containers).

Development Environment
-----------------------

[](#development-environment)

The App Project is delivered with a dev-dependency to easily configure the built-in PHP development server.

Just run

```
vendor/bin/php-server

```

and your project will be available at .

See the `php-server.ini` file for more details.

### Containers

[](#containers)

Aplus has Docker [images](https://gitlab.com/aplus-framework/images) for testing and building software.

You can run it in CI or local environments.

With [Docker](https://www.docker.com/get-started) installed on your computer, you can run:

```
docker-compose run --service-ports lempa

```

This will log you as the **developer** user into a Docker container where you can run all your tests.

By default, the web app will be available at , on ports 80 and 443.

See the `docker-compose.yml` file for more details.

Continuous Integration
----------------------

[](#continuous-integration)

App Project is cross-platform and can be used in public and private projects.

You can use it on [GitLab](https://about.gitlab.com/stages-devops-lifecycle/continuous-integration/), on [GitHub](https://docs.github.com/en/actions/automating-builds-and-tests/about-continuous-integration), on your computer, anywhere you want.

The App Project is already pre-configured to run in a GitLab CI environment.

See the `.gitlab-ci.yml` file for more details.

Just upload your project to GitLab and it will run [pipelines](https://docs.gitlab.com/ee/ci/pipelines/#view-pipelines).

On GitHub, it will run [workflows](https://docs.github.com/en/actions) to test your code every Push or Pull Request.

Check the `.github` folder to see more.

And now?
--------

[](#and-now)

Go build an API or a website, an awesome app! ⚡

See you.

---

If you have a little time...

Visit the Aplus Framework website: [aplus-framework.com](https://aplus-framework.com)

Follow Aplus on:

- [GitHub](https://github.com/aplus-framework)
- [X](https://x.com/AplusFramework)
- [Facebook](https://www.facebook.com/AplusFramework)
- [YouTube](https://www.youtube.com/@AplusFramework)

Stay tuned for our updates.

Share your experiences about meet us!

**Remember**:

> Coding is Art.
>
> Coding is Engineering.
>
> Good developer loves to code.
>
> **Code with Love!**

---

The Aplus Framework Team

###  Health Score

64

—

FairBetter than 99% of packages

Maintenance78

Regular maintenance activity

Popularity53

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

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

Recently: every ~69 days

Total

50

Last Release

117d ago

Major Versions

v22.2.1 → v23.5.12023-11-20

v23.5.2 → v24.0.02024-10-02

v24.0.0 → v25.0.02024-10-04

v24.0.1 → v25.1.12024-12-05

v24.0.2 → v25.3.12025-04-21

PHP version history (5 changes)v1.0.0PHP &gt;=7.3

v1.0.2PHP &gt;=7.4

v2.0.0-alpha.1PHP &gt;=8.0

v2.0.0PHP &gt;=8.1

v24.0.0PHP &gt;=8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/188690?v=4)[aplus](/maintainers/aplus)[@aplus](https://github.com/aplus)

---

Top Contributors

[![natanfelles](https://avatars.githubusercontent.com/u/3011423?v=4)](https://github.com/natanfelles "natanfelles (427 commits)")

---

Tags

aplusaplus-frameworkappapplicationcomposerconfigdatabaseframeworkfull-stackgitlabhttplibrariesmvcphpphp8phpoopprojectroutingsessionskeletonhttpconfigdatabaseroutingmvcsessionappapplicationSkeletonprojectlibraries

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[aplus/mvc

Aplus Framework MVC Library

2601.6M3](/packages/aplus-mvc)[elementaryframework/water-pipe

URL routing framework and requests/responses handler for PHP

254.6k4](/packages/elementaryframework-water-pipe)

PHPackages © 2026

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