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(1y ago)23031[1 PRs](https://github.com/borschphp/borsch-skeleton/pulls)MITPHPPHP ^8.2CI passing

Since May 4Pushed 11mo 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 1w ago

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

42

—

FairBetter than 88% of packages

Maintenance49

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

354d 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.3k37.6k21](/packages/tempest-framework)[laravel/framework

The Laravel Framework.

34.9k556.2M21.5k](/packages/laravel-framework)[cakephp/cakephp

The CakePHP framework

8.9k20.0M1.9k](/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.

595.8M674](/packages/shopware-core)[lion/bundle

Lion-framework configuration and initialization package

132.4k5](/packages/lion-bundle)

PHPackages © 2026

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