Home Features Philosophy Docs Blog Errors Security Examples FAQ

#djust

15 posts

djust debug panel showing live event history, VDOM patches, and handler inspection
Announcements 5 min

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.

Jan 31, 2026 Read more
Three layered shields representing djust 0.2.1 WebSocket security defense layers
Announcements 4 min

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.

Jan 31, 2026 Read more
VDOM torture test results showing 58 tests passing
Deep Dives 5 min

58 Ways to Break a VDOM (and Why Ours Didn't)

We wrote 58 torture tests targeting every weak spot in djust's virtual DOM diff engine: 50-level deep trees, 500-sibling lists, keyed shuffles, duplicate keys, and rapid-fire state updates. Everything passed. Here's what we tested, what we found, and why it matters.

Jan 31, 2026 Read more
Diagram showing djust's five-stage JIT serialization pipeline from template extraction to Rust serialization with Python fallback
Deep Dives 10 min

Deep Dive: How djust's ORM JIT Pipeline Serializes Django Models at Rust Speed

djust's JIT serialization pipeline analyzes your templates at render time, generates optimized serializer code, eliminates N+1 queries, and falls back gracefully when Rust can't reach @property attributes. Here's exactly how it works, and what we did to make it fast.

Jan 30, 2026 Read more
djust 0.2.0 release announcement
Announcements 4 min

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.

Jan 29, 2026 Read more
djust framework logo with Django and Rust icons
Announcements 6 min

Introducing djust: Reactive Django Apps Powered by Rust

djust is a Django framework for building reactive, real-time applications in pure Python — powered by a Rust VDOM engine with 30x faster rendering than Django templates. No JavaScript framework required.

Jan 29, 2026 Read more
Layered shield diagram representing three levels of WebSocket event security
Security 4 min

WebSocket Event Security: Three Layers of Protection in djust

djust now ships with three layers of WebSocket event handler security: event name guards, an @event decorator allowlist, and server-side rate limiting. Here's how they work together to protect your LiveView applications.

Jan 29, 2026 Read more
Code blocks showing Django template syntax transforming into high-performance rendering
Tutorials 4 min

Full Django Template Compatibility: URL Tags, Comparison Operators, and Auto-Serialization

djust v0.1.6 brings major template system improvements including {% url %} tag support, {% include %} fixes, comparison operators in {% if %} conditions, and automatic Django type serialization.

Jan 24, 2026 Read more
Visualization of template optimization with branching nodes converging into optimized paths
Deep Dives 4 min

Faster Templates, Smarter Hydration: Performance Optimizations in djust 0.1.6

djust 0.1.6 introduces AST optimization for 5-15% faster rendering, lazy hydration for 20-40% memory reduction, TurboNav integration, and improved whitespace preservation.

Jan 24, 2026 Read more