PHPackages                             borschphp/borsch-skeleton - 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. borschphp/borsch-skeleton

ActiveLibrary[Framework](/categories/framework)

borschphp/borsch-skeleton
=========================

A Borsch Framework skeleton application to kick start development.

2.1.0(11mo ago)33031[1 PRs](https://github.com/borschphp/borsch-skeleton/pulls)MITPHPPHP ^8.2CI passing

Since May 4Pushed 10mo agoCompare

[ Source](https://github.com/borschphp/borsch-skeleton)[ Packagist](https://packagist.org/packages/borschphp/borsch-skeleton)[ Docs](https://github.com/borschphp/borsck-skeleton)[ RSS](/packages/borschphp-borsch-skeleton/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (14)Versions (43)Used By (0)

[![Logo](https://camo.githubusercontent.com/4d2073eb659ff177becd70c44aa99d18b810203d0467ff7a4e6a32b9caea3c12/68747470733a2f2f7777772e64726f70626f782e636f6d2f732f39383167656568686f6168707632752f6c6f676f2e706e673f7261773d31)](https://camo.githubusercontent.com/4d2073eb659ff177becd70c44aa99d18b810203d0467ff7a4e6a32b9caea3c12/68747470733a2f2f7777772e64726f70626f782e636f6d2f732f39383167656568686f6168707632752f6c6f676f2e706e673f7261773d31)

Borsch Skeleton
===============

[](#borsch-skeleton)

Keep it simple.

[![Version](https://github.com/borschphp/borsch-skeleton/actions/workflows/php.yml/badge.svg)](https://github.com/borschphp/borsch-skeleton/actions/workflows/php.yml)[![Version](https://camo.githubusercontent.com/56a1b3f3b2204fc072b07d2af5b8db7a99b8e14317b7715e53f5b7172ebbfef8/68747470733a2f2f706f7365722e707567782e6f72672f626f727363687068702f626f727363682d736b656c65746f6e2f76)](//packagist.org/packages/borschphp/borsch-skeleton)[![License](https://camo.githubusercontent.com/6ce5ecf078b83dc8b2145b98517edeaffda56bfac4d45684f00210bc24766f1b/68747470733a2f2f706f7365722e707567782e6f72672f626f727363687068702f626f727363682d736b656c65746f6e2f6c6963656e7365)](//packagist.org/packages/borschphp/borsch-skeleton)

About Borsch Skeleton
---------------------

[](#about-borsch-skeleton)

Sometimes, you don't need an overkill solution like [Laravel](https://laravel.com/) or [Symfony](https://symfony.com/).

Borsch is a simple and efficient [PSR-15](https://www.php-fig.org/psr/psr-15/) micro framework made to kick start your web app or API development by using the tools you prefer, and provides minimal structure and facilities to ease your development.

It natively features :

- [Dependency Injection Container](https://github.com/borschphp/borsch-container)
- [Router](https://github.com/borschphp/borsch-router)
- [Request Handlers and Middlewares](https://github.com/borschphp/borsch-requesthandler)
- [Environment Variables](https://github.com/vlucas/phpdotenv)
- [Error Handling](https://github.com/borschphp/borsch-skeleton/blob/master/src/Middleware/ErrorHandlerMiddleware.php)
- [Listeners](https://github.com/borschphp/borsch-skeleton/blob/master/src/Listener/MonologListener.php)

Can be enriched with :

- ORM
- Templating
- Anything else you want

The framework is built around a [PSR-11](https://www.php-fig.org/psr/psr-11/) Container, therefore everything is made around interfaces.
If something is not at your taste, you can implement your own logic without having to modify everything.

Get started
-----------

[](#get-started)

Via [composer](https://getcomposer.org/) :
`composer create-project borschphp/borsch-skeleton [your-app-name]`

Web servers
-----------

[](#web-servers)

Instructions below will start a server on .

### PHP Built-in web server

[](#php-built-in-web-server)

After installation, you can run the application in development with the command :

```
php -S 0.0.0.0:8080 -t ./public/ ./public/server.php
# or use the shortcut
composer serve
```

### FrankenPHP

[](#frankenphp)

You can spin up a [FrankenPHP](https://frankenphp.dev/docs/worker/) docker container of the app with :

```
docker run \
    -v $PWD:/app \
    -p 80:8080 -p 443:443 -p 443:443/udp \
    dunglas/frankenphp
```

#### Worker

[](#worker)

A script is available at `public/worker.php` to run the app with a [FrankenPHP](https://frankenphp.dev/docs/worker/) worker :

```
docker run \
    -e FRANKENPHP_CONFIG="worker ./public/worker.php" \
    -v $PWD:/app \
    -p 80:8080 -p 443:443 -p 443:443/udp \
    dunglas/frankenphp
```

Documentation
-------------

[](#documentation)

An extended documentation is [available here](https://borschphp.github.io/borsch-skeleton-docs/#/).

Notes
-----

[](#notes)

Borsch Framework is heavily inspired by [Mezzio](https://docs.mezzio.dev/mezzio/) and [Laravel](https://laravel.com/), only it is a much simpler and lightweight implementation.

Do not hesitate to check [Mezzio](https://docs.mezzio.dev/mezzio/) and [Laravel](https://laravel.com/) out 😉 .

License
-------

[](#license)

The package is licensed under the MIT license. See [License File](https://github.com/borschphp/borsch-skeleton/blob/master/LICENSE.md) for more information.

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance53

Moderate activity, may be stable

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity81

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

Recently: every ~31 days

Total

26

Last Release

309d ago

Major Versions

0.6.0 → 1.0.02022-07-09

1.2.0 → v2.x-dev2025-04-23

2.1.0 → v3.x-dev2025-08-29

PHP version history (5 changes)0.1.0PHP ^7.2

0.5.4PHP ^7.2|^8.0

1.0.0PHP ^8.0

1.1.3PHP ^8.1

v2.x-devPHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/0e1a70117520fe10a630d61c750bbe6888d174e9903825e741470f818ee2c5d1?d=identicon)[debuss-a](/maintainers/debuss-a)

---

Top Contributors

[![debuss](https://avatars.githubusercontent.com/u/2537607?v=4)](https://github.com/debuss "debuss (114 commits)")

---

Tags

laravelmezziophppsr-11psr-15psr-7slimslim-frameworkslimphppsrpsr-7middlewareframeworkpsr-15Skeletonborsch

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/borschphp-borsch-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/borschphp-borsch-skeleton/health.svg)](https://phpackages.com/packages/borschphp-borsch-skeleton)
```

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[laravel/framework

The Laravel Framework.

34.8k543.8M20.1k](/packages/laravel-framework)[cakephp/cakephp

The CakePHP framework

8.9k19.5M1.8k](/packages/cakephp-cakephp)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[mezzio/mezzio-skeleton

Laminas mezzio skeleton. Begin developing PSR-15 middleware applications in seconds!

12926.6k](/packages/mezzio-mezzio-skeleton)

PHPackages © 2026

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