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

ActiveProject

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

A Slim Framework 3 skeleton

1.0.0(7y ago)09MITPHP

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 2mo 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

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

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

2707d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/65940c403bda120e6edc4bb060c82eae4e3cde6f974b6ec4ca6f6d5dde5c0301?d=identicon)[kderyabin](/maintainers/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

[phlak/directory-lister

PHP directory lister

2.5k1.4k](/packages/phlak-directory-lister)[oat-sa/tao-core

TAO core extension

66136.7k74](/packages/oat-sa-tao-core)[bacula-web/bacula-web

The open source web based reporting and monitoring tool for Bacula

1537.5k](/packages/bacula-web-bacula-web)[brandembassy/slim-nette-extension

19190.2k](/packages/brandembassy-slim-nette-extension)[docler-labs/codeception-slim-module

Codeception Module for Slim framework.

13178.0k1](/packages/docler-labs-codeception-slim-module)[egroupware/openid

EGroupware OpenID Connect / OAuth2 server

1226.8k2](/packages/egroupware-openid)

PHPackages © 2026

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