Create a Blog with Just JSON

JSONBlog is a simple, powerful static blog generator. Write your content in a single JSON file, run one command, and get a beautiful, fast blog.

Simple Setup

No complex configuration. Just create a blog.json file and run jsonblog build.

Fast & Lightweight

Static HTML output means blazing fast load times and no server required.

Fully Customizable

Use our default generator or create your own with custom templates and styling.

Quick Example

{
  "site": {
    "title": "My Awesome Blog",
    "description": "Thoughts on code, design, and life"
  },
  "basics": {
    "name": "Jane Developer"
  },
  "posts": [
    {
      "title": "My First Post",
      "content": "# Hello World\n\nWelcome to my blog!",
      "createdAt": "2025-01-20"
    }
  ]
}

Run jsonblog build and your blog is ready!

Available Packages

@jsonblog/cli

Command-line interface for building and serving your blog

View on npm →

@jsonblog/schema

JSON Schema definition and validation for blog.json files

View on npm →

@jsonblog/generator-boilerplate

Reference implementation and starter generator

View on npm →