djust: Phoenix LiveView-style reactive components for Django (alpha testers wanted)

Hey everyone! I’m working on djust, a framework that brings Phoenix LiveView-style reactive server-side rendering to Django, and I’m looking for alpha
testers.

What it does:

  • Build reactive, real-time UIs with Python only - no JavaScript required
  • Automatic N+1 query prevention via template analysis
  • High-performance Rust-powered VDOM diffing
  • State management decorators: debounce, optimistic, cache, client_state
  • ~5KB client runtime, zero build step

Quick example:
from djust import LiveComponent

class Counter(LiveComponent):
count = 0

  def increment(self):                                                                                                                              
      self.count += 1                                                                                                                               
Count: {{ count }}

Looking for feedback on:

  • API design and ergonomics
  • Edge cases and bugs
  • What features you’d want to see

Links:

Happy to hear any feedback - issues, ideas, or questions welcome on GitHub!

1 Like

Unfortunately, I can’t get any of the examples I tried to work. Followed the docs but the reactivity isnt working. Too many errors in my debugger. Eg. template tags referred to in the doc, but don’t exist in the packages.
I had super high hopes for this :slight_smile: but alas :frowning:
May I suggest you work on one feature at a time till it’s fully functional and well documented?