As someone who has worked in Django for almost a decade, I’ve really come to appreciate all of the niceties it gives you – templates, ORM, caching, etc. However, every time I want to add some interactive AJAXy stuff, I am sort of on my own to build it in (first) jQuery, (now) Vue.js, React, htmx, alpine, etc. Usually the recommendation is use Django REST framework or GraphQL to build out an API for the frontend to talk to as well.
I built django-unicorn to enable simple interactivity without needing to build too much additional infrastructure. It won’t ever replace a custom-built SPA, but it can provide building blocks to, say, add a search box to your site without much fuss.
It is still in heavy development as I add features, but I would really appreciate any feedback to the general idea, the documentation site, or improvements to the library. Thanks!