Skip to content
djust/docs
Appearance
Mode
djust.org →

Feature / The framework documentation

Reactive Django, in Python, on Rust.

No build step. No node_modules. No API layer. No client framework. djust pushes minimal DOM patches over a Rust transport — you write Python views, you get React 19 ergonomics anyway.

Drop it into your existing Django project and convert one view at a time. ORM, auth, admin, migrations, signals all keep working. These docs are organized around what you’re trying to do — quickstart for an opinion, concepts for a model, or skip both and read the API reference as a flat index.

§ A

Three pages, in order, will give you the model.

~30 min total
01

Build your first LiveView

Wires a Python view to a reactive template. Counter + form, working, end-to-end.

12 min · quickstart read →
02

The mental model

Events, server actions, and how the diffing happens before bytes leave the server.

20 min · concepts read →
03

Look up the rest

Hooks, components, deployment — the API reference is a flat index from here.

reference read →
§ B

Or skip ahead and build a real feature.

19 walkthroughs · ~20 min each
§ C

Or skip the tour and use the index.

01
API Reference

Decorators, lifecycle hooks, template tags, state primitives. The grown-up answer to “where is X documented”.

overview · decorators · hooks
52 pp.
02
Components

Accessible primitives that render server-side: buttons, dialogs, comboboxes, tables.

button · dialog · combobox
24 pp.
03
Reactive Features

Server actions, computed state, streaming partials, loading states, and the rest of the reactive surface.

server-actions · state-primitives · streaming
18 pp.
04
Operations & DX

Run djust in production: deployment, testing, type checking, error overlay, dev tools.

deployment · testing · typecheck
15 pp.
05
Changelog

Every release with a “what broke”, a “what was fast”, and the migration link.

0.8 · 0.7 · 0.6 · 0.5
41 pp.
06
Migration

Codemods, breaking-change tables, and the bits the codemod can’t handle.

0.7 → 0.8 · 0.6 → 0.7
6 pp.
Upgrading from 0.8
The codemod handles ~80% of changes. The rest is a single page.
Open guide →