Jigsaw
Jigsaw is a free, self-hosted framework for building static sites with modern web application tooling.
What Jigsaw is
Jigsaw is a free, self-hosted framework for building static sites with modern web application tooling. It brings Laravel Blade templates to static projects, allowing Markdown content to be rendered through Blade layouts. Collections group related pages and can support menus, pagination, categories, and tags; the documentation also lists remote collections. Jigsaw includes a local preview server and can compile CSS and JavaScript with Vite. Node.js and NPM are optional when using that asset compilation workflow. Installation requires PHP 8.2 or later and Composer. Built sites output static HTML and JavaScript, with a configurable output directory. Starter templates are provided for blogs and open source documentation sites, and third-party templates are supported. Deployment guidance covers GitHub Pages, Netlify, Amazon S3, Kinsta Application Hosting, and existing servers. The project repository identifies the MIT license. The listed Jigsaw plan is free, installed through Composer.
Good
- Uses Laravel Blade for static sites
- Supports Markdown content and page collections
- Includes local preview server
- Compiles CSS and JavaScript with Vite
- MIT-licensed and free
Watch out
- Requires PHP 8.2 or later and Composer
- Self-hosted setup requires developer administration
- Node.js and NPM are optional but needed for Vite compilation
Who it suits
Jigsaw suits developers who want Laravel Blade and familiar application tooling for static sites. It is useful for Markdown-driven projects that need collections, previews, and configurable deployment.
Verdict
Jigsaw provides a free route to Blade-based static sites with Markdown, collections, and asset compilation. Its PHP and Composer requirements make it most suitable for developers comfortable managing their own setup.
Plans and prices
From Jigsaw's own pricing page, checked 8 Oct 2001.
| Plan | Price | What it gives you |
|---|---|---|
| Jigsaw | Free | Static site framework installed via Composer |
The facts
Each one read from Jigsaw's own pages, with the date it was checked.
What it does
- Asset compilation
- Jigsaw supports compiling CSS and JavaScript assets with Vite.checked 8 Oct 2001
- Blade templates
- Jigsaw brings Laravel Blade templating to static sites.checked 8 Oct 2001
- Collections
- Collections let users group related pages and add features such as menus, pagination, categories, and tags.checked 8 Oct 2001
- Content sources
- markdownchecked 20 Sep 2001
- Deployment
- The documentation describes deploying Jigsaw sites to GitHub Pages, Netlify, Amazon S3, Kinsta Application Hosting, or an existing server.checked 8 Oct 2001
- Install requirements
- Using Jigsaw requires PHP 8.2 or later and Composer, with Node.js and NPM optional for Vite asset compilation.checked 8 Oct 2001
- Intended users
- Jigsaw is presented for developers who want to build static sites with Laravel Blade and familiar application tooling.checked 8 Oct 2001
- License
- The project repository identifies its license as MIT.checked 8 Oct 2001
- Local preview server
- Yeschecked 20 Sep 2001
- Markdown content
- Jigsaw supports creating content-driven pages in Markdown using Blade layouts.checked 8 Oct 2001
- Output
- Jigsaw sites are static HTML and JavaScript, and the build output directory can be configured.checked 8 Oct 2001
- Remote collections
- The documentation lists remote collections as a Jigsaw feature.checked 8 Oct 2001
- Starter templates
- Jigsaw offers built-in starter templates for blogs and open source documentation sites, and supports third-party templates.checked 8 Oct 2001
- Support
- The Jigsaw site links to Tighten for contact and to GitHub for issues and feature requests.checked 8 Oct 2001
- Supported languages
- PHP,Node.jschecked 20 Sep 2001
- What it does
- Jigsaw is a framework for rapidly building static sites using modern web application tooling.checked 8 Oct 2001
Money
- Free plan
- Yeschecked 20 Sep 2001
Alternatives to Jigsaw
- 1

Gatsby
Free planWebAPISelf-hosted8.1From $9 a month - 2
Jekyll
Free planOpen sourceWebLinuxmacOSSelf-hosted8.1Free plan - 3

Cecil
Free planLinuxmacOSWindows7.4Free plan - 4

Eleventy
Free planLinuxmacOSSelf-hostedWindows7.4Free plan - 5

Nikola
Free planLinuxmacOSSelf-hostedWindows7.4Free plan - 6

Publii
Free planLinuxmacOSWindows7.3Free plan
