{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/cecil/","markdown":"https://findsoftware.frbit.cloud/cecil.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"cecil","name":"Cecil","urls":{"home":"https://cecil.app","repository":"https://github.com/Cecilapp/Cecil","docs":"https://cecil.app/documentation/"},"category":["ssg"],"description":"PHP command-line static site generator that builds websites from Markdown pages and Twig templates.","maintainer":"Arnaud Ligny","firstRelease":2013,"hosting":["static"],"language":"php","runtime":["php"],"runtimeMin":"php 8.3","contentStore":["flat-file"],"templating":"twig","i18n":"yes","runsAs":["static","local"],"renderingModes":["static"],"installMethod":"PHAR download, standalone binary, composer global require cecil/cecil","licenseModel":"open-source","license":"EUPL-1.2","currentMajor":"9","latestReleaseDate":"2026-10-20T00:00:00.000Z","githubStargazers":298,"packagistDownloads":921,"npmWeeklyDownloads":null,"packagistMonthlyDownloads":244,"httpArchiveSites":1,"dependentRepos":1,"checkedAt":"2026-10-20T00:00:00.000Z","addedAt":"2026-10-20T00:00:00.000Z","sources":[{"field":"urls","url":"https://cecil.app/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://github.com/Cecilapp/Cecil","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"urls","url":"https://cecil.app/documentation/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"maintainer","url":"https://cecil.app/about/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"firstRelease","url":"https://cecil.app/about/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"category","url":"https://cecil.app/about/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"language","url":"https://github.com/Cecilapp/Cecil","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runtime","url":"https://cecil.app/documentation/getting-started/installation/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runtimeMin","url":"https://cecil.app/documentation/getting-started/installation/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"installMethod","url":"https://cecil.app/documentation/getting-started/installation/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"templating","url":"https://cecil.app/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"contentStore","url":"https://cecil.app/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"i18n","url":"https://cecil.app/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"renderingModes","url":"https://cecil.app/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runsAs","url":"https://cecil.app/documentation/deploy/static-hosting/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"runsAs","url":"https://cecil.app/documentation/deploy/continuous-deployment/","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"license","url":"https://github.com/Cecilapp/Cecil","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/Cecilapp/Cecil/releases","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/Cecilapp/Cecil/releases","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/Cecilapp/Cecil","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"packagistDownloads","url":"https://packagist.org/packages/cecil/cecil.json","checkedAt":"2026-10-20T00:00:00.000Z"},{"field":"httpArchiveSites","url":"https://cdn.httparchive.org/v1/technologies","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/cecil%2Fcecil","checkedAt":"2026-10-25T00:00:00.000Z"},{"field":"packagistMonthlyDownloads","url":"https://packagist.org/packages/cecil/cecil/stats.json","checkedAt":"2026-10-25T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nCecil 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.\n\nThe [continuous deployment guide](https://cecil.app/documentation/deploy/continuous-deployment/) and the [static hosting guide](https://cecil.app/documentation/deploy/static-hosting/) 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.\n\n## Worth knowing\n\nThe 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."}