django-tailwind VS django-htmx

Compare django-tailwind vs django-htmx and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
django-tailwind django-htmx
11 18
1,346 1,392
- -
7.6 8.5
4 months ago 9 days ago
Python JavaScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

django-tailwind

Posts with mentions or reviews of django-tailwind. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-13.

django-htmx

Posts with mentions or reviews of django-htmx. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-29.
  • Django + Htmx package for simple integration
    2 projects | /r/htmx | 29 May 2023
  • Disabling HTMX Urls
    1 project | /r/django | 25 May 2023
    If you don't already, you should use django-htmx. This will allow you to check if the request was made with HTMX. You can then do something like this:
  • HTMX and Wagtail
    3 projects | /r/djangolearning | 2 May 2023
    To make things easier, install the django-htmx package. Then, in your Page model's serve(), you can do things like if request.htmx: and return an HTML snippet instead of the full page in that case.
  • Htmx
    10 projects | news.ycombinator.com | 14 Dec 2022
    The great thing about HTMX is it fits really nicely with templated server-rendered frameworks like Django.

    You can have a page with a list of items. The page is one template, and it includes a sub-template which is just the

  • items. Then you have a separate view for "get list fragment" which just returns the updated/sorted/filtered
  • . If you toggle the ordering, or filter the list, HTMX will automatically call the fragment renderer and replace just the
  • items, without reloading the page.

    See this example: https://github.com/adamchainz/django-htmx/blob/8054f049f53f0...

    This approach solves the common interactivity use-cases requiring JS in a server-rendered app, without having to write any JS, and without having to build a REST API. Instead you just render HTML, which your framework is excellent at.

  • Building a fullstack app with Flask and HTMx
    6 projects | news.ycombinator.com | 29 Mar 2022
    If you use django-htmx, it's pretty simple to get the "this HTTP request came from HTMX" flag and branch accordingly in your view. The docs give a simple example of the logic here:

    https://django-htmx.readthedocs.io/en/latest/middleware.html...

    The examples give a fleshed-out version: https://github.com/adamchainz/django-htmx/blob/main/example/...

    Though that's very slightly different than how I described it above, but it's basically the same idea; in this case you commonize the `main` block between the two contexts.

  • Django Contrib Messages + HTMX ?
    1 project | /r/django | 22 Mar 2022
    HTMX has a HX-Trigger response header that enables you to trigger events in the browser that Javascript code can listen for. Assuming you already have Django-HTMX library set up, you could write a middleware like this:
  • What are your favorite 3rd party packages that you often use with Django?
    3 projects | /r/django | 8 Feb 2022
    Nice. I've written some less complete, less consistent variant of this a couple times now. That alone may be worth taking the dependency.
  • Is HTMX a Django-supported equivalent of Rails Hotwire / Turbo?
    1 project | /r/django | 2 Feb 2022
    Full URL for django-htmx: https://github.com/adamchainz/django-htmx (creator here)
  • Frontend with Django
    1 project | /r/django | 1 Feb 2022
    I think it's fair to clarify that Adam Johnson (aka adamchainz on Reddit and GitHub) didn't create HTMX but did write the django-htmx app to make it easier to use HTMX in Django.
  • Django and hx-delete request verb
    1 project | /r/htmx | 5 Jan 2022
    django-htmx also comes with it's own version of HttpResponseHtmxRedirect (called HttpResponseClientRedirect).

What are some alternatives?

When comparing django-tailwind and django-htmx you can also consider the following projects:

daisyui - 🌼 🌼 🌼 🌼 🌼  The most popular, free and open-source Tailwind CSS component library

django-unicorn - The magical reactive component framework for Django ✨

cookiecutter-django - Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly.

htmx - </> htmx - high power tools for HTML

tails - This is the Tails composer package for Laravel. Easily fetch designs in your Laravel application that you design inside of the Tails Site/Page Builder.

django-tailwind-alpine-htmx - Simple Task app using Django, Tailwind CSS, Alpine.js and HTMX

tailwindo - πŸ”Œ Convert Bootstrap CSS code to Tailwind CSS code

reactor - Phoenix LiveView but for Django

Django - The Web framework for perfectionists with deadlines.

clerk - Website used by new Anika clients to enter the facts of their case (backend)

crispy-tailwind - A Tailwind template pack for django-crispy-forms

viewflow - Reusable workflow library for Django