Freedom251 › Static site generators
Jigsaw

What Jigsaw is
Jigsaw is a static-site framework for developers who want to build sites with Laravel Blade and familiar web application tooling. It supports content-driven pages written in Markdown and rendered with Blade layouts. Collections group related pages and can be used for menus, pagination, categories, and tags; the documentation also includes remote collections. Jigsaw can compile CSS and JavaScript with Vite, and provides a local preview server. Node.js and NPM are optional when using Vite for asset compilation.
A Jigsaw build produces static HTML and JavaScript, and the output directory can be configured. Built-in starter templates cover blogs and open source documentation sites, and third-party templates are supported. The documentation describes deployment to GitHub Pages, Netlify, Amazon S3, Kinsta Application Hosting, or an existing server. Installation requires PHP 8.2 or later and Composer. The project repository identifies the license as MIT. Jigsaw is free, listed as free, and installed via Composer. Its site links to Tighten for contact and GitHub for issues and feature requests.
Who it suits
Jigsaw suits developers building static sites who want Laravel Blade templates and familiar application tooling. It can also fit projects that need Markdown content, grouped page collections, or starter templates for blogs and documentation.
What it does well
- Renders Markdown content through Blade layouts.
- Collections support menus, pagination, categories, and tags.
- Local preview server is available.
- Vite can compile CSS and JavaScript assets.
- Built-in blog and documentation starter templates.
- MIT-licensed and free to use.
What to know first
- Installation requires PHP 8.2 or later and Composer.
- Vite asset compilation optionally requires Node.js and NPM.
- Platform is self-hosted.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Jigsaw | Static site framework installed via Composer | Free |
As jigsaw.tighten.co lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Jigsaw website.
- Install PHP 8.2 or later and Composer.
- Install Jigsaw through Composer.
- Choose a built-in blog or documentation starter template, or use a third-party template.
- Optionally install Node.js and NPM for Vite asset compilation.
- Preview locally, then deploy to a supported destination or an existing server.
Verdict
Choose Jigsaw if you want a free static-site framework built around Laravel Blade, Markdown, and collections. It is a less direct fit if your environment cannot meet its PHP and Composer requirements or you need a hosted platform rather than self-hosting.
Questions
How much does Jigsaw cost?
Jigsaw is free, with a listed price of $0.
What does installation require?
Jigsaw requires PHP 8.2 or later and Composer. Node.js and NPM are optional for Vite asset compilation.
What does Jigsaw build?
It builds static HTML and JavaScript, with a configurable output directory.
Can I write content in Markdown?
Yes. Jigsaw supports Markdown pages rendered through Blade layouts.
What license does Jigsaw use?
The project repository identifies its license as MIT.
Where can a Jigsaw site be deployed?
The documentation describes deployment to GitHub Pages, Netlify, Amazon S3, Kinsta Application Hosting, or an existing server.
Facts from Jigsaw's own pages
- Asset compilation
- Jigsaw supports compiling CSS and JavaScript assets with Vite. · jigsaw.tighten.co, 8 Oct 2026
- Blade templates
- Jigsaw brings Laravel Blade templating to static sites. · jigsaw.tighten.co, 8 Oct 2026
- Collections
- Collections let users group related pages and add features such as menus, pagination, categories, and tags. · jigsaw.tighten.co, 8 Oct 2026
- Content sources
- markdown · jigsaw.tighten.co, 20 Sept 2026
- Deployment
- The documentation describes deploying Jigsaw sites to GitHub Pages, Netlify, Amazon S3, Kinsta Application Hosting, or an existing server. · jigsaw.tighten.co, 8 Oct 2026
- Free plan
- Yes · jigsaw.tighten.co, 20 Sept 2026
- Install requirements
- Using Jigsaw requires PHP 8.2 or later and Composer, with Node.js and NPM optional for Vite asset compilation. · jigsaw.tighten.co, 8 Oct 2026
- Intended users
- Jigsaw is presented for developers who want to build static sites with Laravel Blade and familiar application tooling. · jigsaw.tighten.co, 8 Oct 2026
- License
- The project repository identifies its license as MIT. · github.com, 8 Oct 2026
- Markdown content
- Jigsaw supports creating content-driven pages in Markdown using Blade layouts. · jigsaw.tighten.co, 8 Oct 2026
- Output
- Jigsaw sites are static HTML and JavaScript, and the build output directory can be configured. · jigsaw.tighten.co, 8 Oct 2026
- Local preview server
- Yes · jigsaw.tighten.co, 20 Sept 2026
- Remote collections
- The documentation lists remote collections as a Jigsaw feature. · jigsaw.tighten.co, 8 Oct 2026
- Starter templates
- Jigsaw offers built-in starter templates for blogs and open source documentation sites, and supports third-party templates. · jigsaw.tighten.co, 8 Oct 2026
- Support
- The Jigsaw site links to Tighten for contact and to GitHub for issues and feature requests. · jigsaw.tighten.co, 8 Oct 2026
- Supported languages
- PHP,Node.js · jigsaw.tighten.co, 20 Sept 2026
- What it does
- Jigsaw is a framework for rapidly building static sites using modern web application tooling. · jigsaw.tighten.co, 8 Oct 2026
Where Jigsaw stands on Freedom251
- Static site generators#23 of 35