PHPackages                             lightmvc/ascmvc - 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. lightmvc/ascmvc

ActiveLibrary[Framework](/categories/framework)

lightmvc/ascmvc
===============

A modular, event-driven and Swoole-enabled framework.

5.0.1(3y ago)31.9k↑233.3%Apache-2.0HTMLPHP &gt;=8.0 &lt;8.3

Since Apr 24Pushed 3y ago1 watchersCompare

[ Source](https://github.com/lightmvc/ascmvc)[ Packagist](https://packagist.org/packages/lightmvc/ascmvc)[ Docs](https://github.com/lightmvc/ascmvc)[ RSS](/packages/lightmvc-ascmvc/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (25)Versions (24)Used By (0)

[![LightMVC Banner](https://github.com/lightmvc/lightmvcskel/raw/master/public/img/lightmvc_logo.png)](https://lightmvcframework.net/)
======================================================================================================================================

[](#)

LightMVC Framework
==================

[](#lightmvc-framework)

Easily create PHP applications by using any PHP library within this very modular, event-driven and Swoole-enabled framework!

[![Build Status](https://camo.githubusercontent.com/244f5eb3f1595cd361132234d3005c050d7c7aee762dae7c14dba196504e1d7c/68747470733a2f2f7472617669732d63692e6f72672f6c696768746d76632f6173636d76632e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/lightmvc/ascmvc)[![Coverage Status](docs/images/code_coverage.svg)](https://lightmvcframework.net/)[![Documentation Status](https://camo.githubusercontent.com/5db63ca73dc5363581755cf3d27cb712c5c74f17da9b3ced25d5eefaf93ab7e0/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f6c696768746d76632d6672616d65776f726b2f62616467652f3f76657273696f6e3d6c6174657374)](https://lightmvc-framework.readthedocs.io/en/latest/?badge=latest)[![PDS Skeleton](https://camo.githubusercontent.com/50d01a5094afcc3a827c3cadaec43d23b2a256cb249f5fdd6e5ffdb53ea7971c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7064732d736b656c65746f6e2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/php-pds/skeleton)

To add the **LightMVC Framework** package to your PHP project, you can simply run the following command on your computer's CLI:

```
$ composer require lightmvc/ascmvc

```

You can also use the **LightMVC Skeleton Application** by issuing these commands:

```
$ git clone https://github.com/lightmvc/lightmvcskel
$ cd lightmvcskel
$ composer install

```

> The LightMVC Skeleton Application can also be downloaded as an archive file from .

The **LightMVC Framework Skeleton Application** can run on Swoole in order to make it lightning fast. In order to do so, you must make sure to install Swoole. From the CLI, as the root user, type the following:

```
$ pecl install swoole

```

After answering a few questions, Swoole will be compiled and installed. Then, as the root user, run the following command (on Linux/Unix/Mac):

```
$ echo "extension=swoole.so" >> /etc/php.ini

```

> If running **Swoole** on **Windows**, please add the extension manually in **PHP**'s `php.ini` file. The `php.ini` file might be located elsewhere on your system. For example, on **Ubuntu** 18.04, when running **PHP** 7.2, you will find this file in `/etc/php/7.2/apache2`. You can discover the location of this file by entering the command `php --ini` on the command line. It must also be mentioned that some systems have multiple INI files (CLI vs Web). Please modify all those that apply.

Then, from within the root directory of the project, you can run the following command:

```
$ COMPOSER_PROCESS_TIMEOUT=0 composer run-swoole

```

> By default, Swoole will listen on the `localhost` loopback, on port 9501. If you wish to change this, please modify the `run-swoole` command inside the `composer.json` file accordingly.

Upgrading from 4.0.0 to 5.0.0
-----------------------------

[](#upgrading-from-400-to-500)

When upgrading from version 4.0.0 to 5.0.0, please make sure to replace the namespace \\Doctrine\\Common with \\Ascmvc\\Session\\Common in your config/session.config.php file.

### Have a lot of fun! :)

[](#have-a-lot-of-fun-)

###  Health Score

38

—

LowBetter than 84% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity87

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

Recently: every ~285 days

Total

22

Last Release

1208d ago

Major Versions

1.0.2 → 2.0.02019-01-16

2.1.1 → 3.0.02019-04-16

3.3.0 → 4.0.02020-05-20

4.0.0 → 5.0.02023-01-10

PHP version history (5 changes)1.0.0PHP ^5.5 || ^7.0

1.0.1PHP ^5.6 || ^7.0

2.0.0PHP ^7.1

3.0.0PHP ^7.2

5.0.0PHP &gt;=8.0 &lt;8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/73959224d459a6863654deaa35248ecf5f20b5b2828e50c814fb4d7dc2145778?d=identicon)[andrewscaya](/maintainers/andrewscaya)

---

Top Contributors

[![andrewscaya](https://avatars.githubusercontent.com/u/15166159?v=4)](https://github.com/andrewscaya "andrewscaya (228 commits)")

---

Tags

middlewareframeworkmvcswooleascmvclightmvc

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/lightmvc-ascmvc/health.svg)

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

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[symfony/symfony

The Symfony PHP framework

31.3k86.3M2.2k](/packages/symfony-symfony)[sulu/sulu

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

1.3k1.3M151](/packages/sulu-sulu)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M647](/packages/sylius-sylius)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[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)
