Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Python Static Site Generator Projects
-
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
Project mention: Trying to work around a Jekyll site-building tutorial without using Jekyll | reddit.com/r/webdev | 2023-01-29
You can - you'd basically just create a python script that parses your HTML/CSS files and replaces strings with values from your YAML. However I wouldn't recommend that unless you're just using this as an opportunity to learn Python. If you want to standup a real site and you want to use python, I'd recommend a Python static site generator like Pelican or Nikola.
-
-
-
Sphinx along with MyST-parser to write documentation in markdown. I recently discovered portray which seems like a nice alternative as it supports markdown by default for both generic documentation and docstring in modules, class, methods and functions.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Most of services tried to take money from me for custom domains, sitemap, theme etc. Sorry, I don't have enough money for that. 2. nextjs-notion-starter-kit This was the second for me. ① Cannot handle path well It is OK to map your page to /one but it throws 404 error when path is /one/two or /one/two/three. Since I have to map URL like /category1/subcategory2/sub-subcategory3/sub-sub-subcategory4/page5, this is serious problem. Other than that, it seems quite nice. 3. loconotion ① Does not sort pages in directories I tested this without mapping pages to path, but it seems it doesn't sort pages in directories when processing Notion pages. I found python script that sort those pages, but it doesn't support Windows, the only OS I use for general use. ② Slow generation If my site have few pages, it might be good choice, but my site has ~100 pages and a lot of pages will be added in near future. If it converts every pages whenever I launches it, it would take a lot of time. 4. Fruition I think it is just converting Notion page URL into mapped URL. Kind of nice, but still slow as Notion's shared page is. But I think it is doing some 'magic'. I didn't know that CF Worker can do such job. I'm currently using this.
-
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
Aside from custom CSS stylesheets, there are also plenty of post-processing tools that can take (usually) the xml output of doxygen and output something more stylized. Same examples include Mosra's m.css, or using Sphinx.
-
-
There's also django-distill which looks a bit simpler.
-
App: https://github.com/cbenning/fussel
-
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.
Project mention: Working docker-compose.yml file for mkdocs-material? | reddit.com/r/selfhosted | 2023-01-29The Github repose doesn't have a compose file, and I came across another one here. Still no luck.
-
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.
Once you have something built, and hosted in the wild, submit it to the project-gallery. There are instructions inside issue#78.
-
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.
-
coltrane
A simple content site framework that harnesses the power of Django without the hassle. (by adamghill)
I would love for you to try it out for your next project and star the coltrane repo if it looks useful!
-
Project mention: When a programmer decides to launch a new blog. | reddit.com/r/ProgrammerHumor | 2022-11-30
shameless self plug
-
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.
-
-
Project mention: I finally learned how to include non code files in zip packages. | reddit.com/r/learnpython | 2022-03-19
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Static Site Generator related posts
- Build Your Own Linux with Fedora
- Frontend framework for django?
- Self hosted personal wiki
- Is it just me or is the quality of the Boost API docs just.. kind of terrible? Like compare it to cppreference (very good) or Qt docs (also great).
- How to deploy a static site using Mkdocs and Netlify
- Camera - take pic ever 10 minutes - host that in Wordpress - best path of making that happen?
- When did filelight transfer to QML?
-
A note from our sponsor - Sonar
www.sonarsource.com | 8 Feb 2023
Index
What are some of the best open-source Static Site Generator projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | MkDocs | 15,828 |
2 | Lektor | 3,649 |
3 | Cactus | 3,438 |
4 | Nikola | 2,396 |
5 | makesite | 1,679 |
6 | Hyde | 1,605 |
7 | portray | 824 |
8 | loconotion | 627 |
9 | tg-archive | 414 |
10 | m.css | 357 |
11 | Tinkerer | 306 |
12 | django-distill | 272 |
13 | Fussel | 170 |
14 | mkdocs-material-boilerplate | 91 |
15 | markata | 72 |
16 | github-flavored-markdown-to-html | 70 |
17 | coltrane | 61 |
18 | barely | 40 |
19 | dirmaker | 40 |
20 | betty | 39 |
21 | InternetGuzeldir | 34 |
22 | girisagar46.github.io | 9 |
23 | htmd | 2 |