# tighten/jigsaw

Simple static sites with Laravel’s Blade.

Repository: https://github.com/tighten/jigsaw
Canonical: https://ross.abutalabs.com/products/jigsaw
Homepage: https://jigsaw.tighten.com
Language: HTML
License: MIT
License Family: permissive
Topics: jigsaw, laravel, blade, php, static-site-generator, jamstack
Last push: 2026-08-11T10:04:12+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 84, longevity 100
- inputs: {"age_days": 4118, "days_push": 22, "days_rel": 104, "gap_med": 26.5, "n_releases_24m": 11}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2252, forks 188 (observed 2026-08-28T04:06:31.053894+00:00)

## What it is
Jigsaw is a static site generator framework for PHP developers that uses Laravel's Blade templating engine and Markdown for content. It supports Vite asset compilation and ships with starter templates for blogs and documentation sites.

## Use cases
- build a static site with blade templates
- generate a blog with markdown content
- create documentation sites
- static site for laravel developers
- compile css and js with vite for a static site
- jamstack site without a backend

## When to choose
- you already know Laravel and Blade
- you want Markdown content with Blade layouts
- you need a blog or docs site with Vite asset builds

## When to avoid
- you prefer JavaScript-based generators like Astro or Eleventy
- you need a dynamic backend or database
- your team doesn't use PHP

## Facets
- artifact type: framework
- maturity: active
- function: static-site-generator, templating, markdown
- domain: web-development, frontend, documentation
- platform: php, cli, cross-platform
- tags: laravel, blade, jamstack, vite, static-sites

## Member repositories
- tighten/jigsaw (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:31.053894+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:43:49.646177+00:00, confidence not recorded.
  - readme: https://github.com/tighten/jigsaw (fetched 2026-08-28T04:06:31.053894+00:00, sha af5062a18ed3)
  - homepage: https://jigsaw.tighten.com (fetched 2026-08-29T10:23:55.016002+00:00, sha 682a0a9b5f4e)
  - site_page: https://jigsaw.tighten.com/docs/installation (fetched 2026-08-29T10:23:55.093214+00:00, sha 7201b6c280fe)
- Data as of 2026-08-30T08:39:29.467469+00:00.
