PHPackages                             phile-cms/phile - 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. [Templating &amp; Views](/categories/templating)
4. /
5. phile-cms/phile

AbandonedArchivedProject[Templating &amp; Views](/categories/templating)

phile-cms/phile
===============

A file-based CMS with a swappable parser, template engine, cache and storage services, error handler, and meta parser.

1.11.1(5y ago)2572.7k47[4 issues](https://github.com/PhileCMS/Phile/issues)[4 PRs](https://github.com/PhileCMS/Phile/pulls)20MITPHPPHP &gt;=7.2.0

Since Nov 20Pushed 3y ago23 watchersCompare

[ Source](https://github.com/PhileCMS/Phile)[ Packagist](https://packagist.org/packages/phile-cms/phile)[ Docs](http://philecms.com)[ RSS](/packages/phile-cms-phile/feed)WikiDiscussions develop Synced 4d ago

READMEChangelog (10)Dependencies (15)Versions (24)Used By (20)

PhileCMS
========

[](#philecms)

[![Software License](https://camo.githubusercontent.com/7f90122d8567a8cafe3806b1b9f9c0087a76e5bf73e155a2f31be1af1d34d704/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7068696c652d636d732f7068696c652e737667)](https://github.com/PhileCMS/Phile/blob/master/LICENSE)[![Packagist Version](https://camo.githubusercontent.com/a1ef00e7482d07136536bed9505538c79c155d010ca09309f7c013c4880b665f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7068696c652d636d732f7068696c652e737667)](https://packagist.org/packages/phile-cms/phile)[![Build Status](https://camo.githubusercontent.com/569a806af711fa960ca3371472d2e595bfdd30ca1937c364b84f8a36f73a7e71/68747470733a2f2f7472617669732d63692e6f72672f5068696c65434d532f5068696c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/PhileCMS/Phile)[![Code Quality](https://camo.githubusercontent.com/e6ec462863457c94857f3b439478e6c2b96c9d6e68d48fa52f6064a969e2b1f2/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f5068696c65434d532f5068696c652e737667)](https://scrutinizer-ci.com/g/PhileCMS/Phile/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/6c80596baf0af8525bf4797fc3b2874b6a52e632e8f63f93b3b1901bea87ecd3/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f5068696c65434d532f5068696c652e737667)](https://scrutinizer-ci.com/g/PhileCMS/Phile/?branch=master)

A Markdown file-based CMS written in PHP.

[Check out the starter video](http://www.youtube.com/watch?v=8GLMe371RuI) or [read the wiki for in-depth documentation](https://philecms.github.io/wiki/).

Why use PhileCMS?
-----------------

[](#why-use-philecms)

Phile was forked from Pico when a few community members wanted to contribute more and increase the rate of development. Here is a small list of differences:

- Object Oriented Design (classes)
- Events system
- Replacable core modules (plugins)
    - Parser (default: [Markdown](https://github.com/michelf/php-markdown))
    - Template Engine (default: [Twig](http://twig.sensiolabs.org/))
    - Cache (default: [phpFastCache](https://github.com/khoaofgod/phpfastcache))
    - Error handler (default: [Whoops](http://filp.github.io/whoops/))
    - Meta parser (default: Phile parser)
    - Simple Data Persistence (default: Phile file-based)
- Per-Plugin `config.php` files
- Namespaced plugins so classes can have the same name
- PSR-0, PSR-1/2, PSR-7/15

Quick Start
-----------

[](#quick-start)

Requirements:

- PHP 7.2.0+
- a web-server

Download the release from , copy the files to your web-server and open the root directory in the browser.

Or use composer and run it locally:

```
composer create-project --no-dev phile-cms/phile;
cd Phile;
php -S localhost:8080;
```

On a fresh installation you will see a page with a setup instructions. Follow them. For detailed instructions please see the [installation help](https://philecms.github.io/wiki/%5BHOW-TO%5D-Installation.html).

Plugins
-------

[](#plugins)

Phile can be extended with [a wide variety of plugins](https://philecms.github.io/wiki/%5BCOMMUNITY%5D-Plugins.html).

Generally a plugin can always be installed manually: clone or download the plugin into `plugins/{vendor}/{pluginName}` folder. **Example**: [phileRss](https://github.com/PhileCMS/phileRSSFeed/) would be installed into `plugins/phile/rssFeed`.

Many plugins also allow composer installation:

```
composer require phile/rss-feed
```

Always check the plugin readme for specialised installation instruction.

Getting Help
------------

[](#getting-help)

[![Gitter chat](https://camo.githubusercontent.com/8c1c38c611c8aa9f06cbfe492fc257ecc7f178f4ed0dedb12e493932d732b533/68747470733a2f2f6261646765732e6769747465722e696d2f5068696c65434d532f5068696c652e706e67)](https://gitter.im/PhileCMS/Phile)

You can [read the wiki](https://philecms.github.io/wiki/) if you are looking for examples more development information.

If you *find a bug* please report it on the [issues page](https://github.com/PhileCMS/Phile/issues), but remember to include a bunch of details and also what someone can do to re-create the issue.

Issues with plugins should be reported *on the offending plugins homepage* this goes for themes as well.

Contributing
------------

[](#contributing)

Help make PhileCMS better by checking out the GitHub repository and submitting pull requests. See [developer guildlines](https://philecms.github.io/wiki/%5BDEVELOPER%5D-Developer-Guidelines.html) for more information.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community40

Growing community involvement

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 55.2% 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 ~128 days

Recently: every ~223 days

Total

20

Last Release

2127d ago

Major Versions

0.9.4 → 1.1.02014-06-13

1.8.0 → 2.0.x-dev2018-02-06

PHP version history (5 changes)0.9.0PHP &gt;=5.3.0

1.3.0PHP &gt;=5.4.0

1.8.0PHP &gt;=5.6.0

1.10.0PHP &gt;=7.1.0

1.11.1PHP &gt;=7.2.0

### Community

Maintainers

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

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

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

---

Top Contributors

[![Schlaefer](https://avatars.githubusercontent.com/u/143224?v=4)](https://github.com/Schlaefer "Schlaefer (339 commits)")[![james2doyle](https://avatars.githubusercontent.com/u/1425304?v=4)](https://github.com/james2doyle "james2doyle (130 commits)")[![NeoBlack](https://avatars.githubusercontent.com/u/1128085?v=4)](https://github.com/NeoBlack "NeoBlack (110 commits)")[![infostreams](https://avatars.githubusercontent.com/u/1132744?v=4)](https://github.com/infostreams "infostreams (13 commits)")[![kicken](https://avatars.githubusercontent.com/u/6234547?v=4)](https://github.com/kicken "kicken (6 commits)")[![NoiSek](https://avatars.githubusercontent.com/u/631328?v=4)](https://github.com/NoiSek "NoiSek (4 commits)")[![Frodox](https://avatars.githubusercontent.com/u/3653069?v=4)](https://github.com/Frodox "Frodox (3 commits)")[![DenBeke](https://avatars.githubusercontent.com/u/3856745?v=4)](https://github.com/DenBeke "DenBeke (2 commits)")[![marado](https://avatars.githubusercontent.com/u/33163?v=4)](https://github.com/marado "marado (2 commits)")[![mikeschinkel](https://avatars.githubusercontent.com/u/153285?v=4)](https://github.com/mikeschinkel "mikeschinkel (2 commits)")[![quasipickle](https://avatars.githubusercontent.com/u/1377105?v=4)](https://github.com/quasipickle "quasipickle (1 commits)")[![pschmitt](https://avatars.githubusercontent.com/u/37886?v=4)](https://github.com/pschmitt "pschmitt (1 commits)")[![sonyarianto](https://avatars.githubusercontent.com/u/333051?v=4)](https://github.com/sonyarianto "sonyarianto (1 commits)")

---

Tags

philecmsphppsr-15psr-7twigfilemarkdowncmspluginsflat

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/phile-cms-phile/health.svg)

```
[![Health](https://phpackages.com/badges/phile-cms-phile/health.svg)](https://phpackages.com/packages/phile-cms-phile)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[picocms/pico

Pico is a flat file CMS, this means there is no administration backend and database to deal with. You simply create .md files in the "content" folder and that becomes a page.

3.9k37.8k11](/packages/picocms-pico)[getgrav/grav

Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

15.4k84.1k1](/packages/getgrav-grav)[spress/spress

Static site generator with blogs support

37436.2k](/packages/spress-spress)[twig/markdown-extra

A Twig extension for Markdown

12114.3M83](/packages/twig-markdown-extra)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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