SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Static Site Generator Projects
-
Project mention: Docusaurus – Build optimized websites quickly, focus on your content | news.ycombinator.com | 2024-08-28
If you don't like to run javascript outside of a browser, MkDocs is a great Python-based alternative: https://www.mkdocs.org/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
https://gohugo.io/
It's written in go but what's great about it, unlike many competitors written in Javascript or Python, is that it is just a simple binary you download and run, you do not need to get a PhD in the go build system to start a web site also it is crazy fast. It can publish a site to something like S3 or Azure Storage behind a CDN and you do not have to worry about anything other than paying the storage and bandwidth bills.
Myself I've been procrastinating on getting myself a blog and my take is Hugo is not customizable enough for me without learning a lot of Go, so I have looked at are either Python-based or oriented towards scientific publishing oriented systems such as
https://getpelican.com/
https://www.sphinx-doc.org/en/master/
https://quarto.org/
(I want to write stuff like https://ontology2.com/essays/PropertiesColorsAndThumbnails.h...)
I've given this list to people in your shoes and they usually react with information overload
https://jamstack.org/generators/
part of that is that there are 355 generators (there have to be some good ones in there somewhere) but it also uses the kind of miscommunication patterns we're used to in webtech where, for instance, you'd think they are pushing Javascript down your throat (the "J" stands for Javascript but the generators I've mentioned generate mostly HTML with just a little Javascript.)
Pick something simple and run with it, if I did that 2 years ago I'd be blogging now.
-
I haven't used it since forever ago, but Lektor [0] is this weird in between. You need to be able to pip install and run `lektor serve` in the terminal but most else is done in the browser.
[0] https://www.getlektor.com/
-
-
-
-
-
tg-archive
A tool for exporting Telegram group chats into static websites like mailing list archives.
-
-
-
-
m.css
A no-nonsense, no-JavaScript CSS framework, site and documentation theme for content-oriented websites
-
-
Project mention: Aurora: A static site generator implemented in Python | news.ycombinator.com | 2024-06-27
-
mkdocs-material-boilerplate
MkDocs Material Boilerplate (Starter Kit) - Deploy documentation to hosting platforms (Netlify, GitHub Pages, GitLab Pages, and AWS Amplify Console) with Docker, pipenv, and GitHub Actions.
-
github-flavored-markdown-to-html
Convert markdown to HTML using the GitHub API and some additional tweaks with Python. Comes with full formula support and image compression.
-
Project mention: Show HN: A Python-based static site generator using Jinja templates | news.ycombinator.com | 2024-03-27
-
-
markata
A plugins all the way down static site generator written in python. Plugins all the way down means that you can completely change the behavior of how it works by swapping plugins, installing new ones, or creating your own all in python.
-
betty
Betty visualizes and publishes your family history by building interactive, encyclopedia-like genealogy websites out of your Gramps and GEDCOM family trees (by bartfeenstra)
-
dirmaker
dirmaker is a simple, opinionated static site generator for quickly publishing directory websites.
-
-
InternetGuzeldir
Source code of https://internetguzeldir.com. Static site generator that takes a Google spreadsheet and builds dmoz like website from it. Written with Python3.
Python Static Site Generator discussion
Python Static Site Generator related posts
-
Ask HN: Best Minimal Blog Site?
-
Qwen2.5-Coder-32B is an LLM that can code well that runs on my Mac
-
Ask HN: What do you use for your personal blog?
-
Docusaurus – Build optimized websites quickly, focus on your content
-
Using GitHub as a (bad) blog platform
-
Aurora: A static site generator implemented in Python
-
Aurora: A fast, extensible static site generator implemented in Python
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jan 2025
Index
What are some of the best open-source Static Site Generator projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | MkDocs | 19,688 |
2 | Pelican | 12,677 |
3 | Lektor | 3,866 |
4 | Cactus | 3,463 |
5 | Nikola | 2,634 |
6 | makesite | 1,820 |
7 | Hyde | 1,630 |
8 | tg-archive | 936 |
9 | portray | 862 |
10 | loconotion | 845 |
11 | django-distill | 445 |
12 | m.css | 414 |
13 | Fussel | 271 |
14 | aurora | 176 |
15 | mkdocs-material-boilerplate | 125 |
16 | github-flavored-markdown-to-html | 113 |
17 | jinjabread | 96 |
18 | coltrane | 96 |
19 | markata | 89 |
20 | betty | 89 |
21 | dirmaker | 51 |
22 | barely | 46 |
23 | InternetGuzeldir | 33 |