Shodo Static Site Generator

A flexible framework for generating static sites.

Shodo is a framework for rapidly building a static site from markdown files, json, and Jinja templates. Simply make changes to your site in the src directory, run the build command, and access the build in the dist directory. Easily deploy to Netlify in just a few clicks.

pip install shodo-ssg

Why Shodo?

There is no shortage of options out there for building websites and apps, but they can quickly feel overcomplicated when all you need is a simple website with a few reusable components. The goal of Shodo is to make publishing content to the web as simple and elegant as possible for developers, whether it's a personal blog, a portfolio, documentation, or a professional marketing site.

Key Features:

  • Write content in Markdown with front matter support
  • Powerful Jinja2 templating with custom API functions
  • Query JSON data with filtering, sorting, and pagination
  • Automatic page generation from markdown articles
  • Built-in pagination for article listings
  • RSS/Atom feed generation support
  • Nested layouts and partial templates
  • Fast build times with automatic asset compilation

See the docs for more.