# django-unicorn, a fullstack framework for Django

**URL:** <https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773>\
**Category:** Show & Tell\
**Created:** [August 5, 2020, 10:48am UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773 "2020-08-05T10:48:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![adamghill](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/adamghill/32/1820_2.png) [@adamghill](https://forum.djangoproject.com/u/adamghill)\
**Post date:** [August 5, 2020, 10:48am UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773/1 "2020-08-05T10:48:24Z")

</div>

Hello all,

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!

[https://www.django-unicorn.com/](https://www.django-unicorn.com/)

> **[adamghill/django-unicorn](https://github.com/adamghill/django-unicorn/)**
>
> A magical fullstack framework for Django. ✨. Contribute to adamghill/django-unicorn development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![rasulkireev](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/rasulkireev/32/1151_2.png) [@rasulkireev](https://forum.djangoproject.com/u/rasulkireev)\
**Post date:** [August 7, 2020, 1:01am UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773/2 "2020-08-07T01:01:02Z")

</div>

This looks interesting. Can’t give much feedback, right now, but if any comes to mind I’ll let you know. Thanks for working on this and for sharing.

---

<div class="post-metadata">

**Author:** ![ycv005](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/ycv005/32/1075_2.png) [@ycv005](https://forum.djangoproject.com/u/ycv005)\
**Post date:** [September 14, 2020, 6:23am UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773/3 "2020-09-14T06:23:56Z")

</div>

Great stuff. I love your idea.

---

<div class="post-metadata">

**Author:** ![vityah1](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/vityah1/32/6749_2.png) [@vityah1](https://forum.djangoproject.com/u/vityah1)\
**Post date:** [December 20, 2021, 3:01pm UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773/4 "2021-12-20T15:01:23Z")

</div>

Hello

This is normal when django-unicorn with table on 400 records work very slow?

I wait 10 sec until see any reaction on click

Thanks

---

<div class="post-metadata">

**Author:** ![RadoRado](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/radorado/32/6259_2.png) [@RadoRado](https://forum.djangoproject.com/u/RadoRado)\
**Post date:** [January 4, 2022, 1:29pm UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773/5 "2022-01-04T13:29:27Z")

</div>

Kudos for this 🙌

Looks neat and I like that it keeps the “component” terminology, that’s now native to UI development.

A question - are you currently running `django-unicorn` in production for a specific project?

Cheers!

---

<div class="post-metadata">

**Author:** ![adamghill](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/adamghill/32/1820_2.png) [@adamghill](https://forum.djangoproject.com/u/adamghill)\
**Post date:** [January 5, 2022, 1:26pm UTC](https://forum.djangoproject.com/t/django-unicorn-a-fullstack-framework-for-django/3773/6 "2022-01-05T13:26:26Z")

</div>

Yep! I know it’s used by a few people other than me in production. But, personally I’m using it on:

- [https://www.python-utils.com/](https://www.python-utils.com/) (Interactive Python playground; code: [GitHub - adamghill/python-utils.com: python-utils.com](https://github.com/adamghill/python-utils.com))
- [https://devmarks.io/](https://devmarks.io/) (Bookmarking for Developers)
- and of course, the [https://www.django-unicorn.com/](https://www.django-unicorn.com/) documentation site itself
