PHPackages                             crazy-goat/micro-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. crazy-goat/micro-app

ActiveLibrary[Framework](/categories/framework)

crazy-goat/micro-app
====================

A lightweight micro PHP application framework

v1.2.1(8mo ago)11MITPHPPHP ^8.1

Since Aug 13Pushed 8mo agoCompare

[ Source](https://github.com/crazy-goat/micro-app)[ Packagist](https://packagist.org/packages/crazy-goat/micro-app)[ Docs](https://github.com/crazy-goat/micro-app)[ RSS](/packages/crazy-goat-micro-app/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (6)Versions (13)Used By (0)

MicroApp PHP Framework
======================

[](#microapp-php-framework)

MicroApp is a minimalist PHP micro-backend framework built to run on top of the fast [Workerman](https://github.com/walkor/Workerman) HTTP server. It enables you to quickly create lightweight micro-backends using Symfony commands and attribute-based routing.

Features
--------

[](#features)

- Minimal setup, rapid development for micro-backends
- Runs on Workerman for high-performance HTTP serving
- Attribute-based routes using PHP 8+ attributes
- Symfony Console integration for easy command management
- Configurable port, interface, and worker count
- Event Dispatcher for custom event handling
- Middleware Support for request/response processing

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

[](#getting-started)

### Dependencies

[](#dependencies)

- PHP 8.1+
- [Workerman](https://github.com/walkor/Workerman)
- [Symfony Console](https://symfony.com/doc/current/components/console.html)
- [FastRoute](https://github.com/nikic/FastRoute)

### Installation

[](#installation)

Install MicroApp via Composer:

```
composer require crazy-goat/micro-app
```

### Creating a Micro-Backend

[](#creating-a-micro-backend)

1. **Create a Symfony Application using `MicroApp`:**

```
