PHPoole is an easy and lightweight static website generator, written in PHP.
Fetching latest commit…
Cannot retrieve the latest commit at this time.

PHPoole logo PHPoole

An easy and lightweight static website generator, written in PHP.

Build Status Scrutinizer Code Quality Codacy Badge StyleCI SensioLabsInsight

PHPoole takes your content (written in Markdown plain text format) and merges files with layouts (Twig templates) to generate static HTML files.

PHPoole is a CLI application, powered by PHPoole/library, highly inspired by Jekyll and Hugo.

PHPoole demo


  • No database, files only
  • Flexible template engine & themes support
  • Dynamic menu creation
  • Generators (taxonomies, paginaton, etc.)


curl -SOL
mv phpoole.phar /usr/local/bin/phpoole
chmod +x /usr/local/bin/phpoole

PHP 7.1+ is required.


  • Create new website: phpoole new
  • Build and serve it: phpoole build -s
  • Get help: phpoole help

Quick Start

Try the demo.

Deploy to Netlify a ready to go blog.



Please see the composer.json file.

Project installation

Run the following commands:

composer create-project narno/phpoole -sdev
cd phpoole
php bin/phpoole -v


PHPoole is a free software distributed under the terms of the MIT license.

PHPoole © Arnaud Ligny
PHPoole logo © Cécile Ricordeau