PHPackages                             tchauviere/slim3-kickstarter - 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. [Database &amp; ORM](/categories/database)
4. /
5. tchauviere/slim3-kickstarter

ActiveProject[Database &amp; ORM](/categories/database)

tchauviere/slim3-kickstarter
============================

Slim3 web app starter kit, trying to follow KISS principle and make your dev life easier.

v0.3.1(6y ago)134[2 PRs](https://github.com/tchauviere/slim3-kickstarter/pulls)BSD-3-ClauseSCSS

Since May 7Pushed 2y ago1 watchersCompare

[ Source](https://github.com/tchauviere/slim3-kickstarter)[ Packagist](https://packagist.org/packages/tchauviere/slim3-kickstarter)[ Docs](https://github.com/tchauviere/slim3-kickstarter)[ RSS](/packages/tchauviere-slim3-kickstarter/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (15)Versions (9)Used By (0)

Slim3 Kickstarter
=================

[](#slim3-kickstarter)

[![Latest Stable Version](https://camo.githubusercontent.com/1663e4569669366d989f90d9a16713dd67b072ad87c1c63fb48bea81f9afc0c5/68747470733a2f2f706f7365722e707567782e6f72672f746368617576696572652f736c696d332d6b69636b737461727465722f762f737461626c65)](https://packagist.org/packages/tchauviere/slim3-kickstarter)[![Latest Unstable Version](https://camo.githubusercontent.com/96b1bd7fff3c01820da03287443e3f86726e5e4bb6571055fc42f1a28376a7a2/68747470733a2f2f706f7365722e707567782e6f72672f746368617576696572652f736c696d332d6b69636b737461727465722f762f756e737461626c65)](https://packagist.org/packages/tchauviere/slim3-kickstarter)[![License](https://camo.githubusercontent.com/b862a124d69fbd3550f8859b4a4eebdcbf92f7bcb5066fc9895bd2a28ba3b514/68747470733a2f2f706f7365722e707567782e6f72672f746368617576696572652f736c696d332d6b69636b737461727465722f6c6963656e7365)](https://packagist.org/packages/tchauviere/slim3-kickstarter)[![composer.lock](https://camo.githubusercontent.com/06050ba0bc115695f958eeed95173890b461e91fc0032e1277bd72a93d99bddd/68747470733a2f2f706f7365722e707567782e6f72672f746368617576696572652f736c696d332d6b69636b737461727465722f636f6d706f7365726c6f636b)](https://packagist.org/packages/tchauviere/slim3-kickstarter)

This slim3 boilerplate is made for everyone who would like to kickstart quickly a web project.

It is composed of many great packages such as:

- Eloquent
- Phinx
- Monolog
- Symfony Console
- PHPMailer
- Bootstrap 4
- JQuery
- leafo/scssphp
- matthiasmullie/minify
- vlucas/phpdotenv

Installation :
--------------

[](#installation-)

`composer create-project tchauviere/slim3-kickstarter `
Will download the project and install everything for you, `` is up to you.

*Once packages are installed you will be prompted interactively for `.env` file creation and global environment setup (assets and DB).
**If you do not want to be prompted just add** `--no-interaction` **to the** `composer create-project` **command up above***

If you don't go with interactive mode (default), please mind to do the following once your .env file is ready:
`php manager asset:compile`
`php manager migration:run up`
`php manager seed:run`

Start your developpement :)

Guide :
-------

[](#guide-)

### Assets management

[](#assets-management)

`php manager assets:compile [] [--watch]`

Will take care of converting your `scss` files and minify them as well as `js` files from `/assets` directory to respectively `/public/css` and `/public/js` directories (no binary dependencies required).

- `[]` (optionnal): `scss` or `js` (Tell compilator to only take care of `assets/js` or `assets/css`
- `[--watch]` (optionnal): Watch specified folder and auto-compile whenever a change is made

### Migration creation

[](#migration-creation)

`php manager migration:create `

Will automatically creates a new migration file to `/db/migrations` from this file you can follow Phinx documentation to describe your migration.

- ``: Camel case migration name (eg.: Users, UsersAndRoles, ...)

### Migration running

[](#migration-running)

`php manager migration:run  [-t ] [--dry-run]`

Run your migrations UP or DOWN.

- `` : `up` or `down` (Tell manager to execute migration or rollback them).
- `[-t ]` (optionnal): `` is the migration timestamp, if specified only this migration will be executed up or down.
- `[--dry-run]` (optionnal): Tell migration to be tested but not persisted to DB.

### Seed creation

[](#seed-creation)

`php manager seed:create `

Will automatically creates a new seed file to `/db/seeds`

- ``: Camel case seed name (eg.: Users, Roles, ...)

### Seed running

[](#seed-running)

`php manager seed:run [--seed ]`

Run your seeds files.

- `--seed ` (optionnal): If specified, will only run this seed file (eg.: Users, Roles, ...)

### Secret generation

[](#secret-generation)

`php manager secret:generate`

Will replace your secret located in `.env` file automatically.
**BE CAREFUL** when using this if you have already users that are created. Indeed, this secret is used to salt your Users passwords.

Usefull links :
---------------

[](#usefull-links-)

Note :
------

[](#note-)

Feel free to open issues, ask questions or make some pull requests !
I'm maintaining this on my spare time so give me some of yours to get back to you :)

Enjoy !

[![forthebadge](https://camo.githubusercontent.com/f51587462f5fc3f41b9c9987475de8988e21113d16baf3e420eee398b49ffb44/68747470733a2f2f666f7274686562616467652e636f6d2f696d616765732f6261646765732f6275696c742d776974682d6c6f76652e737667)](https://forthebadge.com)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.4% 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 ~3 days

Total

5

Last Release

2545d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/faf55b92bdb7bd518b20fdfeade5089fe6fe63ba51f4999d0efc168fb6736f95?d=identicon)[tchauviere](/maintainers/tchauviere)

---

Top Contributors

[![tchauviere](https://avatars.githubusercontent.com/u/5026142?v=4)](https://github.com/tchauviere "tchauviere (38 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")

---

Tags

twigeloquentjqueryscssphinxboilerplatemonologslim3

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tchauviere-slim3-kickstarter/health.svg)

```
[![Health](https://phpackages.com/badges/tchauviere-slim3-kickstarter/health.svg)](https://phpackages.com/packages/tchauviere-slim3-kickstarter)
```

###  Alternatives

[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[bacula-web/bacula-web

The open source web based reporting and monitoring tool for Bacula

1537.5k](/packages/bacula-web-bacula-web)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[semhoun/slim-skeleton-mvc

Simple Slim Framework 4 skeleton with Twig, Monolog, Doctrine in Sqlite.

871.3k](/packages/semhoun-slim-skeleton-mvc)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)

PHPackages © 2026

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