Stati

Fast, minimal, and developer-friendly static site generator.

Why Choose Stati?

Modern web development made simple with essential features that just work.

TypeScript First

Built with TypeScript from the ground up with defineConfig() helper.

Fast Development

Development server with live reload and incremental rebuilding.

ISG Support

Incremental Static Generation with intelligent caching and flexible invalidation.

Markdown & Templates

Powerful Markdown processing with Eta templating and hierarchical layouts.

Simple Configuration

Minimal configuration with sensible defaults and TypeScript IntelliSense.

Modern Tooling

CLI tools, project scaffolding, and development workflows built for efficiency.

Powerful Features

Modern static site generation with features that make development fast, intuitive, and type-safe

TypeScript-First Configuration

Built with TypeScript from the ground up. Get full type safety, IntelliSense autocomplete, and better debugging in your configuration files.

  • Full type inference with defineConfig()
  • IntelliSense autocomplete in VS Code
  • Catch configuration errors before build
Learn More
import { defineConfig } from '@stati/core';

export default defineConfig({
  site: {
    title: 'My Stati Site',
    baseUrl: 'https://example.com',
    defaultLocale: 'en-US',
  },

  markdown: {
    options: {
      html: true,
      linkify: true,
      typographer: true,
    },
  },

  isg: {
    enabled: true,
    ttlSeconds: 3600,
  },
});

Get Started in Minutes

Create a new Stati site with a single command.

terminal
# Create a new Stati site with the interactive scaffolder
$
npx create-stati
$