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