Static sites for
modern developers
Jigsaw is a framework for rapidly building static sites using the
same modern tooling that powers your web applications.
1
---
2
title: "Jigsaw is awesome!"
3
---
5
@extends('layouts.master')
6
7
@section('content')
8
<h1>{{ $page->title }}</h1>
9
<p>Contact us at
{{ $page->contact_email }}</p>
10
@endsection
Getting started is easy
Just make a new project directory and install Jigsaw using Composer
$ composer require tightenco/jigsaw
+
Don't build a whole backend
just for one stupid form.
Is that one form on your site holding you back
from building a static site with Jigsaw?
FieldGoal solves that exact problem.
Blade templating, just like your Laravel apps.
Blade is a powerful, simple, and beautiful templating language, but until now it wasn't an option if you were building a simple static site that didn't need a complex PHP backend. Jigsaw brings Blade to the static site world, so you can use the same templating engine for simple websites as you do for complex web applications.
1
@extends('_layouts.master')
2
@section('body')
3
<h1>Hello World</h1>
4
@endsection
Use Markdown for content-driven pages.
Markdown is a fantastic writing format for things like articles, blog posts, or documentation pages. Jigsaw makes it painless to create a layout in Blade, and fill it with content written in Markdown.
1
---
2
extends: layouts.post
3
section: content
4
---
5
6
# Hello World!
7
Welcome to the future.
Compile your assets using Vite.
Jigsaw bakes in support for Vite so you can compile your CSS and Javascript assets the same way you're used to in Laravel.
Need inspiration?
Browse websites built with Jigsaw, find articles, or get featured.
Ready to get started?
Check out our installation instructions and you'll be up and running in no time.
Build your siteBrought to you by the lovely humans at Tighten
Issues/Feature Requests