PHP Static Site Generator
Sculpin is a static site generator written in PHP. It converts Markdown files, Twig templates and standard HTML into a static HTML site that can be easily deployed.
Why Sculpin?
PHP static site generator. Fast and easy to get started. If your language of choice is PHP, you'll feel right at home if you need to extend Sculpin.
Composer-based installation. Forget about managing library versions manually! Sculpin installs using Composer to give you extra flexibility with any project you're building.
Coming Soon (Summer 2026):
Easy Installation! No Composer or PHP knowledge required!
Twig templates. Twig is a full-featured modern template engine. It's approachable to learn and it is extensible, documented, concise and flexible.
Get Started
Ready for a taste of Sculpin? Check out the Quick Start Guide!
Advanced users can jump directly into a Sculpin project using Composer and the Sculpin Blog Skeleton:
composer create-project sculpin/blog-skeleton myblog
Community
If you have questions please check in with the Sculpin community!
We are also on Discord and Mastodon!
Powered by Sculpin
Here is a quick sampling of Sculpin powered sites in the wild. Have a Sculpin powered site you'd like to have showcased here? Send a Pull Request to the sculpin.io repository on GitHub, or reach out to @sculpin@phpc.social on Mastodon!
Company Sites
Open Source Sites/Documentation
Community Sites
Blogs/Personal Sites
Bundles
Bundles extend Sculpin with extra functionality. Have one you'd like listed here? Add the sculpin-bundle topic to your repository on GitHub, or send a Pull Request to the sculpin.io repository.
-
Icelus Thumbnail Generator
src
Generate image thumbnails from within Twig.
-
Meta Navigation Bundle
src
Build navigation menus from page front matter, with up to three levels of depth.
-
Twig Markdown Bundle
src
Render Markdown strings from within Twig.
-
Sort By Field Bundle
src
Sort arrays by key from within Twig.
-
Related Posts Bundle
src
List related posts based on tag and category correlations.