Introducing djust: Phoenix LiveView for Django
What is djust?
djust is a new framework that brings the power of Phoenix LiveView to the Django ecosystem. It enables you to build reactive, real-time web applications using pure Python, eliminating the need for complex JavaScript frameworks.
Key Features
- Server-Side Rendering: All logic stays on the server in Python
- Rust-Powered VDOM: 10-100x faster rendering than traditional Django templates
- Zero Build Step: No webpack, no bundling - just ~29KB gzipped of client JavaScript
- Real-Time Updates: WebSocket-based live updates without page refreshes
Why djust?
Modern web development often requires juggling multiple technologies - Django for the backend, React or Vue for the frontend, and complex build pipelines to tie it all together. djust simplifies this by keeping everything in Python.
With djust, you get the interactivity users expect from modern web apps while maintaining the simplicity and security of server-side rendering.
Getting Started
Getting started with djust is simple:
pip install djust
Check out our Quick Start guide to build your first reactive Django application.
What's Next
We are actively developing djust and would love your feedback. Star us on GitHub and join the community!
Related Posts
djust 0.2.2: The Debug Panel Gets Real
djust 0.2.2 transforms the debug panel from a static inspector into a live development companion. Event filtering, replay, network inspection, VDOM patch tracing, and live state updates via WebSocket — all wired up and working out of the box.
djust 0.2.1: WebSocket Security Hardening with Three Layers of Defense
djust 0.2.1 locks down WebSocket event dispatch with an event name guard, @event_handler decorator allowlist, server-side rate limiting, and per-IP connection tracking. A security-focused release with zero new features to break.
djust 0.2.0: Template Operators, VDOM Fixes, and a Cleaner Event Syntax
djust 0.2.0 ships template and/or/in operators, critical VDOM diffing and whitespace fixes, a new dj- event prefix, and major dependency upgrades. Here's what changed and how to upgrade.