SaaSHub helps you find the best software and product alternatives Learn more →
Top 14 Python static-site Projects
-
Project mention: I've been advocating for RSS support, and you should too | news.ycombinator.com | 2025-01-18
And I would argue that this is an excellent way to introduce new readers to RSS: instead of the browser popping up a download prompt, you can make your RSS feeds themselves a dedicated page for advocating RSS, in case an interested reader is browsing through the links on your site.
[0] https://getnikola.com/
[1] https://getnikola.com/rss.xml (Open it in your browser!)
[2] https://github.com/getnikola/nikola/blob/master/nikola/data/...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
tg-archive
A tool for exporting Telegram group chats into static websites like mailing list archives.
-
-
notion4ever
🏛 Python tool for export all your content of Notion page using official Notion API. Includes: all nested subpages, markdown files and HTMLs, nice urls, downloading locally all its content.
-
dirmaker
dirmaker is a simple, opinionated static site generator for quickly publishing directory websites.
-
-
-
shotwell-site-generator
Generates a mobile-friendly static HTML site from your Shotwell photo/video library that features a rich client-side Javascript interface for easy navigation of your media.
I've come to the conclusion that the best way to avoid lock in with vendors like this is to use a photo organizer on your computer, and use that organizer to upload your media to $BIG_CLOUD so that you have a copy of all your media on your network.
If you go this route, then you'll need to organize your media in whatever photo manager you use, and then again on $BIG_CLOUD. Yes, your photo manager will sync some things like titles, comments, and tags as you upload new media, however not all things are synced, such as the event(s) that you want your media to show up in. Also if you make a change in your local library to media that's already been published to $BIG_CLOUD, then those changes will not be reflected there.
Personally I use Shotwell under Linux: https://wiki.gnome.org/Apps/Shotwell and I wrote a program that generates a static HTML site based on my library: https://github.com/masneyb/shotwell-site-generator. When I make a change to my media library in shotwell, then the static site is regenerated to reflect the most recent version of my site. This also makes it super easy to backup my photos to $BIG_CLOUD (like Amazon S3) for redundancy, while retaining full control of my media.
I have my generated site on a password protected website that my family has access to. When I need to share photos with friends, I'll upload them to a photo hosting service like Google Photos or Flickr.
-
-
-
Project mention: Ask HN: Anyone looking for contributors for their open source projects | news.ycombinator.com | 2024-03-21
-
-
sg1
This repo is a stupid, simple, static site generator. It is very opinionated, but you can easily create static sites with jinja templates and json files. This basically cuts the framework out of rendering.
-
Project mention: Show HN: Burgher – a static site generator focused on galleries | news.ycombinator.com | 2024-10-31
Python static-site discussion
Python static-site related posts
-
Big Money vs. Small Money - FAV0 Weekly #020
-
Why Google Takeout is sooo bad
-
AWS Lambda function for converting of Telegram channel to RSS feed
-
Nikola – Static Site Generator
-
Merkury is a command line utility to run Python and SQL scripts and render static HTML or PDF reports with code and produced output
-
Generate Independent Assets
-
Building a personal blog using Django
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jan 2025
Index
What are some of the best open-source static-site projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | Nikola | 2,635 |
2 | tg-archive | 943 |
3 | django-distill | 445 |
4 | notion4ever | 150 |
5 | dirmaker | 51 |
6 | pythonetc | 39 |
7 | Flask-FileAlchemy | 23 |
8 | shotwell-site-generator | 15 |
9 | girisagar46.github.io | 9 |
10 | merkury | 9 |
11 | htmd | 3 |
12 | silkie | 2 |
13 | sg1 | 2 |
14 | burgher | 0 |