|6 days ago||4 days ago|
|MIT License||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
4 projects | news.ycombinator.com | 23 Nov 2021
Another one to consider is https://www.django-unicorn.com if you want that LiveView feeling for Django.
For my latest project, I've opted for https://unpoly.com instead of Alipine+htmx as Unpoly allows me to write 100% server-side code and sprinkle some progressive enhancement where desirable. As a result, I can offer a no-JS experience (minus the Stripe Checkout) for those who may want/need it. Additionally, it forces me to focus solely on the server-side, and I write more idiomatic Django code as a result.
Should I ditch using Django
2 projects | reddit.com/r/startups | 16 Oct 2021
As an additional advice, I would check the Django subreddit and ask what are they doing for their front-end needs (e.g. check this one) -> you don't have to use JS for front-end (e.g. check htmx, unicorn, etc).
Does nyone else think Django is better off with it's own template rendering than with other frontends like Vue, React etc?
2 projects | reddit.com/r/django | 14 Oct 2021
In a recent project of mine, I wanted to implement few dynamic components, and i really didn't wanted to have a rest arch for this project as i didn't see any strong need for that, In such cases I think something like django unicorn is a really strong contender, as it avoids the pain of writing a separate base for frontend as well as code duplication and redundancy in writing ajax's and templates.
How Laravel Livewire works (a deep dive)
9 projects | news.ycombinator.com | 12 Oct 2021
Building a Micro Business: The Beginning
1 project | dev.to | 9 Sep 2021
At the beginning of the pandemic I was pretty restless and bored, so I started working on a fullstack framework for Django named Unicorn (read more details in the Django Unicorn series). After putting in a ton of work building out the functionality, writing documentation, creating example code, and recording screenshares I enabled GitHub Sponsors on a lark.
Is Django/Flask enough for a modern web app?
4 projects | reddit.com/r/Python | 18 Aug 2021
or even https://www.django-unicorn.com/
11 projects | news.ycombinator.com | 11 Aug 2021
Deprecate Forms in favor of Serializers to avoid code duplication?
1 project | reddit.com/r/django | 30 Jun 2021
https://htmx.org or https://www.django-unicorn.com/ are 2 of them.
HTMX vs Unicorn
1 project | reddit.com/r/django | 28 Jun 2021
Best Practices for Frontend Dev?
2 projects | reddit.com/r/django | 14 Jun 2021
Django multi-select filter
1 project | reddit.com/r/django | 4 Jun 2021
You can use django-htmx package for easy integration between django and htmx.
My first real project with Django - hncustomnewsletters
2 projects | reddit.com/r/django | 24 Apr 2021
Guides or examples of useful Django + HTMX patterns?
3 projects | reddit.com/r/django | 16 Apr 2021
Adam Johnson's django-htmx utility library for using HTMX in views (views.py)
STOP USING DJANGO (meme)
1 project | reddit.com/r/django | 9 Mar 2021
Update only part of webpage upon click
2 projects | reddit.com/r/djangolearning | 2 Mar 2021
If you don't want to learn a whole frontend framework, I'd take a look at htmx. Here is a nice tutorial to get you started: https://www.mattlayman.com/blog/2021/how-to-htmx-django/, and here is a package that integrates Django with htmx a little bit: https://github.com/adamchainz/django-htmx.
Django with htmx for easy and efficient SPAs
4 projects | reddit.com/r/django | 25 Feb 2021
I also found the django-htmx app by Adam Johnson useful. It provides a simple middlware to make it easier to process htmx requests in Django. The included example app in the Github repo is also very helpful for showing how to use htmx with a live Django app.
What are some alternatives?
htmx - </> htmx - high power tools for HTML
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
AIOHTTP - Asynchronous HTTP client/server framework for asyncio and Python
Quasar Framework - Quasar Framework - Build high-performance VueJS user interfaces in record time
reactor - Phoenix LiveView but for Django
CherryPy - CherryPy is a pythonic, object-oriented HTTP framework. https://cherrypy.dev
Flask - The Python micro framework for building web applications.
PyWebIO - Write interactive web app in script way.
TurboGears - Python web framework with full-stack layer implemented on top of a microframework core with support for MongoDB, Pluggable Applications and autogenerated Admin
django-tailwind - Django + Tailwind CSS = 💚