FindSoftware

Cecil

PHP command-line static site generator that builds websites from Markdown pages and Twig templates.

Cecil is a PHP command-line tool that merges Markdown pages, media and Twig templates into a static website. Content is stored as flat Markdown files with front matter, and the generator produces pagination, taxonomies, a sitemap, RSS feeds, robots.txt and redirects. Responsive images are converted to WebP and AVIF during the build. The first functional version was released in September 2013 under the name PHPoole.

Cecil runs as a PHAR file, as a standalone binary that embeds PHP, or as a Composer global install. The serve command uses PHP’s built-in web server, which the standalone binary does not include. Without PHP, the site is built with the build command and served by another web server.

The continuous deployment guide and the static hosting guide describe two routes: uploading the built output to any static hosting service, or letting a CI service build the site on each change to a repository. The guide names GitHub Pages and GitLab CI as examples.

Worth knowing

The standalone binaries are unsigned, so macOS users remove the quarantine attribute before the first run. The binary uses GD for image processing and has no self-update command, so a new version is installed by downloading the binary again.

Identity

Status
Active
Maintainer
Arnaud Ligny4
First release
20134

Rendering and deploy

Runs as
Static files, Dev only67
Rendering
Static output1
Install with
PHAR download, standalone binary, composer global require cecil/cecil5

Releases

Current major version
98
Last release
2026-10-208

Adoption

GitHub stars
2982
Packagist downloads
9219
Packagist downloads a month
24412
Sites using it (HTTP Archive)
110
Dependent repositories
111

Why these figures do not compare

Sources

  1. 2026-10-20: links, Templating, Content storage, Multilingual, Rendering
    cecil.app/
  2. 2026-10-20: links, Written in, License, GitHub stars
    github.com/Cecilapp/Cecil
  3. 2026-10-20: links
    cecil.app/documentation/
  4. 2026-10-20: Maintainer, First release, Categories
    cecil.app/about/
  5. 2026-10-20: Runtime, Minimum runtime, Install with
    cecil.app/documentation/getting-started/installation/
  6. 2026-10-20: Runs as
    cecil.app/documentation/deploy/static-hosting/
  7. 2026-10-20: Runs as
    cecil.app/documentation/deploy/continuous-deployment/
  8. 2026-10-20: Current major version, Last release
    github.com/Cecilapp/Cecil/releases
  9. 2026-10-20: Packagist downloads
    packagist.org/packages/cecil/cecil.json
  10. 2026-10-25: Sites using it (HTTP Archive)
    cdn.httparchive.org/v1/technologies
  11. 2026-10-25: Dependent repositories
    packages.ecosyste.ms/api/v1/registries/packagist.org/packages/cecil%2Fcecil
  12. 2026-10-25: Packagist downloads a month
    packagist.org/packages/cecil/cecil/stats.json

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON