PHPackages                             assegaiphp/core - 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. assegaiphp/core

ActiveLibrary[Framework](/categories/framework)

assegaiphp/core
===============

A progressive PHP framework for building efficient and scalable server-side applications.

0.9.1(1mo ago)0434↓62.5%2MITPHPPHP &gt;=8.4CI passing

Since Aug 15Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/assegaiphp/core)[ Packagist](https://packagist.org/packages/assegaiphp/core)[ Fund](https://opencollective.com/assegai)[ RSS](/packages/assegaiphp-core/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (34)Versions (97)Used By (2)

 [![Assegai Logo](https://camo.githubusercontent.com/d7dab2658d76e460e31be249de2fe5d420f7a7237eb9f2a315f83123632a3b6c/68747470733a2f2f617373656761697068702e636f6d2f696d616765732f6c6f676f732f6c6f676f2d63726f707065642e706e67)](https://assegaiphp.com/)

 [![Latest release](https://camo.githubusercontent.com/2b310dc035352b1122b7d9c9c6e12b10182aed5a1aba265b2d75386e63c6f389/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f617373656761697068702f636f72653f646973706c61795f6e616d653d74616726736f72743d73656d766572267374796c653d666c61742d737175617265)](https://github.com/assegaiphp/core/releases) [![Tests](https://camo.githubusercontent.com/96e1cedd672b84052a7f9815c61d7768636083eca2e66340690c7a5fc1b7d290/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f617373656761697068702f636f72652f7068702e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/assegaiphp/core/actions/workflows/php.yml) [![PHP 8.4+](https://camo.githubusercontent.com/51482859d8bb7cd31d259f58cf02b8eb7e56c51ad36c462afa3484f3b7a8fc2c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342532422d3737374242343f7374796c653d666c61742d737175617265266c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://camo.githubusercontent.com/51482859d8bb7cd31d259f58cf02b8eb7e56c51ad36c462afa3484f3b7a8fc2c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342532422d3737374242343f7374796c653d666c61742d737175617265266c6f676f3d706870266c6f676f436f6c6f723d7768697465) [![License](https://camo.githubusercontent.com/f4d1ba5740ee84246366cff309f2379aa76ed6f3b99ede5004d028f05170ffd3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f617373656761697068702f636f72653f7374796c653d666c61742d737175617265)](https://github.com/assegaiphp/core/blob/main/LICENSE) [![Status active](https://camo.githubusercontent.com/1214b36790042a591c22d285a8cbfdc3c33d1cbbbed099a0bca2f5edd79ca2a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d6163746976652d3130623938313f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/1214b36790042a591c22d285a8cbfdc3c33d1cbbbed099a0bca2f5edd79ca2a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d6163746976652d3130623938313f7374796c653d666c61742d737175617265)

A progressive [PHP](https://php.net) framework for building effecient and scalable server-side applications.

Description
-----------

[](#description)

Assegai is a framework for building efficient, scalable [PHP](https://php.net) server-side applications. It uses modern PHP (PHP 8.4+) and combines elements of OOP (Object Oriented Programming) and FP (Functional Programming).

Contribution workflow
---------------------

[](#contribution-workflow)

For commit and pull request conventions in this repo, see:

- [docs/commit-and-pr-guidelines.md](./docs/commit-and-pr-guidelines.md)

Philosophy
----------

[](#philosophy)

In recent years, PHP has gained a lot of features out the box that make it a really compelling language for developers. Assegai aims to take advantage of these wonderful features and provide an application architecture which allows for the effortless creation of highly testable, scalable, loosely coupled and easily maintainable applications. The architecture is heavily inspired by Nestjs.

Getting started
---------------

[](#getting-started)

### Quick Start

[](#quick-start)

```
$ composer require assegaiphp/core
```

For a real application, the recommended path is still the CLI:

```
$ assegai new my-app
```

Then use Core directly when you want to understand or extend the framework runtime itself.

### Minimal bootstrap

[](#minimal-bootstrap)

```
