PHPackages                             imjching/php-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. imjching/php-skeleton

ActiveProject[Framework](/categories/framework)

imjching/php-skeleton
=====================

A Slim Framework skeleton application for rapid development

271PHP

Since Aug 8Pushed 11y ago1 watchersCompare

[ Source](https://github.com/imJChing/php-skeleton)[ Packagist](https://packagist.org/packages/imjching/php-skeleton)[ RSS](/packages/imjching-php-skeleton/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

PHP-SKELETON
============

[](#php-skeleton)

PHP-Skeleton is a MVC skeleton application based on Slim Framework (). This project was inspired by **php-mvc** (). PHP-Skeleton is a bundling of the following components.

- **Model**: idiorm ([j4mie/idiorm](https://github.com/j4mie/idiorm))
- **View**: Twig ([fabpot/Twig](https://github.com/fabpot/Twig))
- **Controller/Routing**: Slim ([codeguy/Slim](https://github.com/codeguy/Slim))
- **Debugging**: Kint ([raveren/kint](https://github.com/raveren/kint))

Why does this project exist ?
-----------------------------

[](#why-does-this-project-exist-)

One of the biggest question in the PHP world is "How do I build an application ?". It's hard to find a good base, a good file structure and useful information on that, but at the same time there are masses of frameworks that might be really good, but really hard to understand, hard to use and extremely complex. This project tries to be some kind of naked skeleton bare-bone for quick application building.

\##Structure

- **application/** contains all files for your app: `models/`, `routers/`, `views/` (Twig templates), `libs/` (Internal libraries) and your `config/` (configuration).
- **data/** contains data such as cache and uploads.
- **public/** is for your assets: js/css/img files.
- **vendor/** contains the external libraries for your application. (Used for Composer)

Installation
------------

[](#installation)

1. This project manages its dependencies with [Composer](http://getcomposer.org/). Start by installing Composer:

    ```
     curl -s http://getcomposer.org/installer | php

    ```
2. Create project skeleton:

    ```
     php composer.phar create-project imjching/php-skeleton

    ```
3. Start developing your own project by creating new files in `src` and searching for libraries on [Packagist](http://packagist.org)

License
-------

[](#license)

This project is licensed under the MIT License. This means you can use and modify it for free in private or commercial projects.

Support / Donate
----------------

[](#support--donate)

If you think this script is useful and saves you a lot of work, then think about supporting the project:

1. Contribute to this project. Feel free to improve this project with your skills.
2. Spread the word: Tell others about this project.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6175557?v=4)[Jay Lim](/maintainers/imjching)[@imjching](https://github.com/imjching)

---

Top Contributors

[![imjching](https://avatars.githubusercontent.com/u/6175557?v=4)](https://github.com/imjching "imjching (1 commits)")

### Embed Badge

![Health badge](/badges/imjching-php-skeleton/health.svg)

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

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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