PHPackages                             kod/slim-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. kod/slim-skeleton

ActiveProject[Framework](/categories/framework)

kod/slim-skeleton
=================

A Slim Framework 3 skeleton

1.0.0(7y ago)19MITPHP

Since Dec 7Pushed 7y ago1 watchersCompare

[ Source](https://github.com/kderyabin/slim-skeleton)[ Packagist](https://packagist.org/packages/kod/slim-skeleton)[ RSS](/packages/kod-slim-skeleton/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (6)Versions (5)Used By (0)

Slim Framework 3 application skeleton
=====================================

[](#slim-framework-3-application-skeleton)

This application skeleton is a new refreshing look on Slim project structure. It allows you to quickly setup a new project and start working on your business requirements.

It comes with latest Slim 3 and it's PHP-View template renderer, logger, helper classes to facilitate your work with unit tests and sample classes to help you to start on. This skeleton is built on `kod/bootstrap-slim` package which makes your development process easier and your code more organized.

Adepts of MVC approach will find a ready to use MVC structure and classes. And if you are not a fun of MVC you can go with classical Slim functional programming. Simply remove MVC folder from your project.

Create new project
------------------

[](#create-new-project)

Run following commands from the directory in which you want to setup your new project. Do not forget to replace \[you-app-name\] with the desired directory name for your application.

```
composer create-project kod/slim-skeleton [you-app-name]
cd [you-app-name]
# install dependencies
composer install
# start php server
composer run start --timeout=0
# Open the browser and go to http://localhost:8099/ to see the sample page
```

If the port :8099 is taken by another program update composer.json and set another value for the port in `start` command.

### Server configuration

[](#server-configuration)

The document root of your project's virtual host must point to `src/public` directory.

### Logger

[](#logger)

Default format is a json format. If the application is executed with php built-in server logger will write logs to stdout. If it's run on the server (apache/nginx) it will write to `var/debug.log`. Ensure this directory is writable by the server. For logger configuration see [logger settings](https://github.com/kderyabin/logger/blob/master/doc/configuration.md).

Composer Commands
-----------------

[](#composer-commands)

commandusagedescriptionstartcomposer run start --timeout=0start the php built-in serverphpcscomposer phpcsrun php code style check (uses PSR2 requirements)phpcs-fixcomposer phpcs-fixfix code style errors and warningphpunitcomposer phpunitrun unit testsphpunit-covercomposer phpunit-coverrun unit tests with coverage report (available in ./coverage folder)testcomposer testrun code style check and unit testsHave fun!

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity64

Established project with proven stability

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

Unknown

Total

1

Last Release

2712d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16453335?v=4)[Konstantin Deryabin](/maintainers/kderyabin)[@kderyabin](https://github.com/kderyabin)

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/kod-slim-skeleton/health.svg)

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

###  Alternatives

[brandembassy/slim-nette-extension

19190.2k](/packages/brandembassy-slim-nette-extension)[vesp/core

Vesp core library to make backend simple

243.8k5](/packages/vesp-core)

PHPackages © 2026

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