Skip to main content

A minimal Python static site generator (SSG).

Project description

🐍 Serpynt

Serpynt is a lightweight Static Site Generator (SSG) that transforms Markdown content into HTML — fast. It’s built for developers, writers, and hackers who want just enough tooling without being locked into a framework.


🌱 Why Serpynt?

Most static site generators either get too clever or too complicated. Serpynt just tries to stay out of the way.

  • Fast – Converts Markdown to static HTML in milliseconds using Python.
  • Minimal – No complex configs, databases, or dependencies—just directories, Markdown, CSS, and HTML templates.
  • 🧩 Flexible – Bring your own templates, write your own themes, make cool stuff.
  • 🏷️ Tag & Category Support – Automatically builds archive pages for tags and categories if your Markdown frontmatter assigns them to your content.
  • 📁 Directory Aware – Mirrors directory trees like src/css/out/css/ with ease.

🛠️ Features

  • Markdown + YAML frontmatter → Static HTML pages
  • Custom HTML5 templates (Jinja not required)
  • Auto-generated index, tag, and category pages
  • Landing page + blog support
  • Directory copying for assets (CSS, JS, etc.)
  • Easily scriptable + extensible

🔗 Links


🧙‍♂️ Philosophy

Serpynt isn’t trying to reinvent the wheel. It’s a sharp blade, not a Swiss Army knife. If you like minimal tools that stay out of your way, Serpynt might be your kind of thing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

serpynt-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

serpynt-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file serpynt-0.0.1.tar.gz.

File metadata

  • Download URL: serpynt-0.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for serpynt-0.0.1.tar.gz
Algorithm Hash digest
SHA256 cfd8eee660a67415d631c97a538e2c01898f52e0742b245927b0b187611452b6
MD5 448acfddd1d488888724b894f79aa98d
BLAKE2b-256 0822dc04c495c4eec479a35f1e4fe8b52811b39f809ca0f23f1cf57672ba00e2

See more details on using hashes here.

File details

Details for the file serpynt-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: serpynt-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for serpynt-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ebdd28ff29cf53dcc772c9ad67213055f81bbe6f4ba467fd466b939a16b26b68
MD5 32e906dda11605a9189cd12ab157b36e
BLAKE2b-256 d9d20a3615e7be67b6a8c05e0816e4d0f05c619217ed82c4cd5050cff02d10ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page