The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 12 Python htmx Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
zakuchess
A free and open-source "daily chess challenge" game, where you play against a computer opponent with pixel art graphics from The Battle for Wesnoth
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
ludic – Lightweight framework for building dynamic HTML pages in pure Python
Repo: https://github.com/yaakovLowenstein/hx-requests
Project mention: Ludic: New framework for Python with seamless Htmx support | news.ycombinator.com | 2024-03-21It feels weird at the beginning, but after a bit of practice I found it pretty nice to write HTML in Python.
Here is an example of a HTML page layout written with the DOMinate [1] library for example, in a "JSX-like" way:
https://github.com/olivierphi/zakuchess/blob/main/src/apps/w...
It may hurt your eyes at first sight, for sure... But similarly to technologies like Tailwind CSS, it's mostly a matter of getting used to it - and after a while it end ups feeling very natural to use :-)
1: https://github.com/Knio/dominate#readme
Project mention: Are there any reasons not to use Oauth2 and tokens with templates? | /r/FastAPI | 2023-06-02
Project mention: I wrote a remote script execution webapp which can be set up as a self-service portal for users | /r/devops | 2023-09-20Not anymore, as I built a tool to help me with this: https://github.com/izalac/ssh-script-dashboard
I built a podcast library/player[1] using HTMX and Alpine, using Django as the backend. It has an audio player that would stay open and keep playing while the user navigates around the page. This is quite easy to do with HTMX.
It's pretty simple - it's just for my own needs - but it works quite well. You can go quite far these days before needing an SPA.
[1] https://github.com/danjac/radiofeed-app
Project mention: Doceaser: Interactive documentation with Markdown and Htmx made easier | news.ycombinator.com | 2024-04-14
Here is the source: https://github.com/aorith/cidr-listings
I really appreciate any wisdom this community can offer towards solving this problem. For context, I'm usually hosing apps with some wholesome purpose like https://github.com/jdevries3133/song_maker_gallery, https://github.com/jdevries3133/fast_grader, https://jackdevries.com/blog, etc... and having a functional cluster is key to being able to sustainably continue hosting all of these free applications.
Python htmx related posts
- Doceaser: Interactive documentation with Markdown and Htmx made easier
- Ludic: New framework for Python with seamless Htmx support
- Creting a Chat Application with Django and HTMX
- Feedback on a toy Website from a backend dev?
- Django + HTMX CRUD application
-
A note from our sponsor - WorkOS
workos.com | 29 Apr 2024
Index
What are some of the best open-source htmx projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | ludic | 477 |
2 | video-membership | 102 |
3 | hx-requests | 53 |
4 | zakuchess | 49 |
5 | HTMX_FastAPI_Login | 44 |
6 | ssh-script-dashboard | 41 |
7 | radiofeed-app | 40 |
8 | doceaser | 37 |
9 | django-htmx-chat | 16 |
10 | cidr-listings | 9 |
11 | uidom | 3 |
12 | fast_grader | 1 |
Sponsored