Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

djust

Reactive server-side rendering for Django, powered by Rust

djust brings Phoenix LiveView-style reactive views to Django. You write server-side Python; the browser updates itself over a WebSocket. There is no JavaScript to write, no bundler, and no build step in your project.

djust.org · Documentation · Quick Start · Examples

PyPI version CI MIT License Python 3.10+ Django 4.2+ PyPI Downloads

from djust import LiveView, event_handler

class CounterView(LiveView):
    template_string = """
    <div dj-root>
        <h1>Count: {{ count }}</h1>
        <button dj-click="increment">+</button>
        <button dj-click="decrement">-</button>
    </div>
    """

    def mount(self, request, **kwargs):
        self.count = 0

    @event_handler
    def increment(self):
        self.count += 1  # the page updates; no JavaScript

    @event_handler
    def decrement(self):
        self.count -= 1

Why djust

  • One codebase. Views, state and event handlers are Python. No API layer, no frontend build.
  • Small wire traffic. A Rust virtual DOM diffs each render and sends only the changed patches.
  • Fast templates. A Rust template engine renders Django templates 7–11x faster on variable- and filter-heavy pages (Performance).
  • Tiny client. ~70 KB gzipped runtime, injected automatically. Nothing to bundle.
  • Django all the way down. Your templates, forms, auth, permissions and ORM work as they are, with CSRF, escaping and per-view authorization built in.
  • Resilient transport. WebSocket with automatic reconnection and an HTTP fallback.

Getting started

The fastest start is the scaffold, which configures everything below:

pip install djust
djust new myproject

To add djust to an existing project instead:

1. Settings. Add the apps and a channel layer to settings.py:

INSTALLED_APPS = [
    # ... your existing apps ...
    "channels",
    "djust",
]

ASGI_APPLICATION = "myproject.asgi.application"

CHANNEL_LAYERS = {"default": {"BACKEND": "channels.layers.InMemoryChannelLayer"}}

2. asgi.py. Route WebSockets to djust:

import os
from django.core.asgi import get_asgi_application
from channels.routing import ProtocolTypeRouter, URLRouter
from channels.auth import AuthMiddlewareStack
from djust.websocket import LiveViewConsumer
from django.urls import path

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")

application = ProtocolTypeRouter({
    "http": get_asgi_application(),
    "websocket": AuthMiddlewareStack(
        URLRouter([path("ws/live/", LiveViewConsumer.as_asgi())])
    ),
})

3. A view, a URL and a template.

# myapp/views.py
from djust import LiveView, event_handler

class CounterView(LiveView):
    template_name = "counter.html"

    def mount(self, request, **kwargs):
        self.count = 0

    @event_handler
    def increment(self):
        self.count += 1
# myproject/urls.py
from django.urls import path
from myapp.views import CounterView

urlpatterns = [path("counter/", CounterView.as_view(), name="counter")]
<!-- myapp/templates/counter.html -->
{% load live_tags %}
<!DOCTYPE html>
<html>
<head>
    <title>Counter</title>
    {% djust_client_config %}
</head>
<body>
    <div dj-root>
        <h1>Count: {{ count }}</h1>
        <button dj-click="increment">+</button>
    </div>
</body>
</html>

4. Run it with uvicorn myproject.asgi:application and open /counter/. In DEBUG, djust hot-reloads views without restarting or losing state, so you don't need --reload.

How reactivity works

On each event djust re-renders the view on the server, diffs the result against the previous render in Rust, and sends only the patches.

In the template Purpose
{% djust_client_config %} in <head> Emits client config. djust injects the client runtime into every LiveView response; you never add a <script> tag.
dj-root Marks the reactive region. Only HTML inside it is diffed and patched. djust stamps dj-view onto it with the dotted path of the view.
dj-view="myapp.views.MyView" Optional. Write it yourself only to name a specific view, such as an embedded or sticky view, or a template shared by several views.
dj-click, dj-input, dj-change, dj-submit Send events to @event_handler methods. Inputs pass value; forms pass their fields.
dj-key or data-key on list items Gives items a stable identity, so reorders become moves and keep focus, scroll position and animations.
{% for item in items %}
<div dj-key="{{ item.id }}">{{ item.name }}</div>
{% endfor %}

Without a key, lists are diffed by position: still correct, with more DOM changes on reorders. Conditional attributes such as class="btn {% if active %}active{% endif %}" are handled correctly too, with or without {% else %}. See the VDOM architecture guide and the template cheat sheet.

Rust templates for any Django view

You don't need LiveView to use the Rust engine. Point a TEMPLATES entry at the backend, and your existing TemplateViews, render() calls and {% include %}s render through Rust, with no WebSocket and no client runtime:

TEMPLATES = [
    {
        "BACKEND": "djust.template_backend.DjustTemplateBackend",
        "DIRS": [BASE_DIR / "templates"],
        "APP_DIRS": True,
        "OPTIONS": {"context_processors": [...]},
    },
    {
        # admin and contrib templates still need Django's own backend
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [],
        "APP_DIRS": True,
        "OPTIONS": {"context_processors": [...]},
    },
]
  • 98.57% of Django's own template_tests suite passes unmodified against this backend (1032 of the 1,047 cells that reach an engine at all; measured by scripts/run-django-template-suite.py against the Django tag matching the installed version — see docs/TEMPLATE_BACKEND.md for the full breakdown and what the remaining cells are).
  • Rendering is 7–11x faster on variable- and filter-heavy templates; static markup is not faster, because there is nothing to accelerate.

djust new configures this backend for you.

Performance

Full render, same template on both engines, parsed once on each side. benchmarks/benchmark.py on an Apple silicon laptop, Django 5.2.16, Python 3.12, DEBUG=False, release build:

Template Rows Django djust Speedup
Static markup 10,000 2.85 ms 2.81 ms 1.0x
Simple list (2 vars/row) 10,000 63.7 ms 8.96 ms 7.1x
Filtered list (typical page) 10,000 241 ms 21.5 ms 11.2x

The speedup grows with variable and filter density. The table leaves out the bigger win on updates, where djust sends a diff and plain Django re-sends the whole page. Reproduce it with make build && python benchmarks/benchmark.py. The script refuses a debug build, which is roughly 7.6x slower.

Learn more

Topic Guide
Directives, filters and tags Template cheat sheet
Reusable components and theming Components
Tailwind and Bootstrap setup CSS frameworks
dj-patch, dj-navigate, live_redirect() Navigation
@debounce, @throttle, @cache, @background State management
Event handler conventions Event handlers
Debug panel (Ctrl/Cmd+Shift+D) Debug panel
Production with uvicorn, Redis and Nginx Deployment
Building with an AI coding agent Conventions · AI references

Everything else is at docs.djust.org. Working examples live in examples/demo_project.

Architecture

Browser        client runtime (~70 KB gz) ── events up, patches down
   ↕ WebSocket (or HTTP fallback)
Django         LiveView classes, event handlers, state (Python, Channels)
   ↕ PyO3
Rust core      template engine · VDOM diff · HTML parser · MessagePack

Development

Building from source needs Rust 1.70+ and uv:

git clone https://github.com/djust-org/djust.git
cd djust
make install   # dependencies via uv, then a release build of the Rust core
make test      # Python + Rust + JavaScript
make help      # everything else

See CONTRIBUTING.md and the testing guide.

Security

CSRF protection, automatic escaping in the Rust engine, WebSocket origin validation and session auth, rate limiting, and view- and handler-level permissions are built in; manage.py djust_audit reports your views' auth posture. Report vulnerabilities to security@djust.org (see SECURITY.md).

Community

MIT licensed (LICENSE). Inspired by Phoenix LiveView; built with PyO3 and html5ever.

Release files for djust 1.3.0rc5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for djust 1.3.0rc5
File Size Uploaded
djust-1.3.0rc5.tar.gz 7.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for djust 1.3.0rc5
File
djust-1.3.0rc5-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
djust-1.3.0rc5-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details
djust-1.3.0rc5-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
djust-1.3.0rc5-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
djust-1.3.0rc5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
djust-1.3.0rc5-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
djust-1.3.0rc5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
djust-1.3.0rc5-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
djust-1.3.0rc5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
djust-1.3.0rc5-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
djust-1.3.0rc5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
djust-1.3.0rc5-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
djust-1.3.0rc5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
djust-1.3.0rc5-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
djust-1.3.0rc5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
djust-1.3.0rc5-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
djust-1.3.0rc5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
djust-1.3.0rc5-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
djust-1.3.0rc5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
djust-1.3.0rc5-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
djust-1.3.0rc5-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details

Total release size: 235.6 MB

Release files / djust-1.3.0rc5.tar.gz

Download URL djust-1.3.0rc5.tar.gz
Size 7.9 MB
Tags Source
SHA-256 checksum
How to use checksums
57b4ce3ae2099be29a1d34cba08944863fe02ff49941fe3755ac3e3d140ce854
BLAKE2b-256 checksum
How to use checksums
d386a7bf35ff5004c852ba08b3ecddb0d7935ec8b7044a7be3e2ed276258ac06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314t-win_amd64.whl

Download URL djust-1.3.0rc5-cp314-cp314t-win_amd64.whl
Size 11.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
f4b6632e31d5ca221191d7b678466d062316a7911059837f1ba75e7b8afaca68
BLAKE2b-256 checksum
How to use checksums
8d2cfd95a23be5666cd030c7b9c22f30ecee87d5d1978a8e9269387fb701f117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL djust-1.3.0rc5-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
53b241889476123ba788481e6b4a37d53fafb6b9f539f8e742e0f0839d998550
BLAKE2b-256 checksum
How to use checksums
06684b7a56b442211e51ccb88a4e24fdc7144a4e1400491ebff11764c1075135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314t-macosx_11_0_arm64.whl

Download URL djust-1.3.0rc5-cp314-cp314t-macosx_11_0_arm64.whl
Size 10.6 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c5e1132acfeae8a6abf4f243547bc0eda36789b3f1cc7cd8c18b2cb792213a99
BLAKE2b-256 checksum
How to use checksums
5dc48069b82b710b3864a4463bb3ac251d09e13b1f08ff8c57cb5433d3a08e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL djust-1.3.0rc5-cp314-cp314t-macosx_10_12_x86_64.whl
Size 10.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
67ab8683b7a5fe9a1264e8c4848d247100b5f70e66e451d2b44b23da3dacab50
BLAKE2b-256 checksum
How to use checksums
84cc52a42839c9e1686e151bc17d7856cc08ab33c539927bf96ef5b48cd64b99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314-win_amd64.whl

Download URL djust-1.3.0rc5-cp314-cp314-win_amd64.whl
Size 11.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fc3adfa05513c95b0e6ff79027ca9e788747272760bc3def8f310a8c46d4d313
BLAKE2b-256 checksum
How to use checksums
2181d928991dcbb3ddc4dc2a4d74af3aa038f546c63001f23cd1ab69d9098cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL djust-1.3.0rc5-cp314-cp314-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7e454ae6bb0b88401f5ad8b57301b8db11dbaaddf799a5ac58a29964ac7dd2d9
BLAKE2b-256 checksum
How to use checksums
8f9bd215376d8a172258655cc4c8ffb9846640a4b2d00a497a18303347abf809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314-macosx_11_0_arm64.whl

Download URL djust-1.3.0rc5-cp314-cp314-macosx_11_0_arm64.whl
Size 10.6 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
03a86ab837964edebdcf6f5e12acd6c5c5ccbf762285859955924b3e797f8bc4
BLAKE2b-256 checksum
How to use checksums
1df80fe2061cfdc3ed1a7b299de919612f790d3c81a510e7d983a9ec5b8f5152
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp314-cp314-macosx_10_12_x86_64.whl

Download URL djust-1.3.0rc5-cp314-cp314-macosx_10_12_x86_64.whl
Size 10.8 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d8f0c8979ba0ac73e983ed51321efe73707a746cda2e0509c6263b24e37c7055
BLAKE2b-256 checksum
How to use checksums
42d0e1267020d7917a490106912901edea60b43726c859ace57c4f005055cbf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp313-cp313-win_amd64.whl

Download URL djust-1.3.0rc5-cp313-cp313-win_amd64.whl
Size 11.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f3929033f0d7ae77cfac7a6f0b765318aaf50fa8c2f077f5a4956037fd39b099
BLAKE2b-256 checksum
How to use checksums
a693a00e6acd60bc3cad86cd70a6a9d047cdea521a3a9b714bd7d30fa748b152
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL djust-1.3.0rc5-cp313-cp313-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e774267347010ad8939f1ce48f40e30ceeada87820be81b7cc5021598b2249b2
BLAKE2b-256 checksum
How to use checksums
90e9649beab0bac8630c7952738a0db7af4d53cebf17ed9a9d2c59bc3ad8c3d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp313-cp313-macosx_11_0_arm64.whl

Download URL djust-1.3.0rc5-cp313-cp313-macosx_11_0_arm64.whl
Size 10.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1c5a9ed17c8f6f8decb487a7885a4f3d25d0875546957d00d129cb4e3e259d7
BLAKE2b-256 checksum
How to use checksums
75dfe138daa2aa537d9c8512445ac3a43289d0c77737a863ac451810fd2207df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp313-cp313-macosx_10_12_x86_64.whl

Download URL djust-1.3.0rc5-cp313-cp313-macosx_10_12_x86_64.whl
Size 10.8 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
56c94217e47bd2127ad9c7bb8c2d03f3610262551ca0bfc37c3a411052ce9470
BLAKE2b-256 checksum
How to use checksums
bde77972d1d18e4a7544f88e2fc663a1f58c5116e16862eefb61c48b926ebeca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp312-cp312-win_amd64.whl

Download URL djust-1.3.0rc5-cp312-cp312-win_amd64.whl
Size 11.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b0d50ada192bbabb5a31d55074c5b7cd82f55708cacfb471b1b943b81d9f7eec
BLAKE2b-256 checksum
How to use checksums
3ddd6fda872fbca1836ebd5f93a55c7a9086bfa528ccd29472df778e5dd75a38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL djust-1.3.0rc5-cp312-cp312-manylinux_2_34_x86_64.whl
Size 11.0 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ee43a000cb42586c56fe6d27bd6a47fe4b75092dfb3db2fa0f0f4f49769472c2
BLAKE2b-256 checksum
How to use checksums
d6b7537c52edb05892bc774d49b4819751b61701ac8b4e348f657daf346b36de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp312-cp312-macosx_11_0_arm64.whl

Download URL djust-1.3.0rc5-cp312-cp312-macosx_11_0_arm64.whl
Size 10.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1318cd1482aa4adf6c86dc88c2fb7f9f2787102b4ee3e77ace01fb650afee080
BLAKE2b-256 checksum
How to use checksums
214b32bda73a4f224a61b367b16694530ae2ca4f754de702eb1e509a18469f1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp312-cp312-macosx_10_12_x86_64.whl

Download URL djust-1.3.0rc5-cp312-cp312-macosx_10_12_x86_64.whl
Size 10.8 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bbd29c1331e84c8017f572b9a72f7e1eaad3fd263a723b8dfadfaae5eb725ea7
BLAKE2b-256 checksum
How to use checksums
7a4ee498f926ef05fd5107fd16c26c1fe645306aa65d6f00bc770e19930dd705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp311-cp311-win_amd64.whl

Download URL djust-1.3.0rc5-cp311-cp311-win_amd64.whl
Size 11.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
83f56dda684a24dad4d0183f0310bf637accf639a270b2a78919b16cc48470b0
BLAKE2b-256 checksum
How to use checksums
1dbea2ae8075b6f672e5f1d2c0e7ba27b63c43a921c0f971cc0b42e8cbe59ee6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL djust-1.3.0rc5-cp311-cp311-manylinux_2_34_x86_64.whl
Size 10.9 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
6cb0f32f971a5ec64db640fca5568389c15079124642f70713d969e6ea9c6b38
BLAKE2b-256 checksum
How to use checksums
57b177542d07facb9bc2dc4ad903fd4f2cc4df73d05b51633703be556fbf9853
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp311-cp311-macosx_11_0_arm64.whl

Download URL djust-1.3.0rc5-cp311-cp311-macosx_11_0_arm64.whl
Size 10.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ccc836afbb18f89a1857096d4c0f9045b2fa5a46e050208257b0bbc32d54d853
BLAKE2b-256 checksum
How to use checksums
ededb4fcad5d130aca9f8de7250ba0fe70e556cb841eec74a643502031cff122
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL djust-1.3.0rc5-cp311-cp311-macosx_10_12_x86_64.whl
Size 10.7 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bd2450dcdbbe8dbdbdebed11d1ff479210fbbc3cc2e18d4cf485f55e150fc61b
BLAKE2b-256 checksum
How to use checksums
af1699a3f90e524d59ee8e5bb43ae0d63b130955b48efc37b8449a432032aac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / djust-1.3.0rc5-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL djust-1.3.0rc5-cp310-cp310-manylinux_2_34_x86_64.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5e28b76721fc25c028674027a20b48d6d1a5f4ee1fb9c9b1efaa017532901323
BLAKE2b-256 checksum
How to use checksums
147d27d79451cf81d0b6aee73bad0a3bff3f59e0097d3cf409e351299425791a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0rc5 This release

22 release files

1.2.2

18 release files

1.2.1

18 release files

1.2.0

18 release files

1.1.5

18 release files

1.1.4

18 release files

1.1.3

18 release files

1.1.2

18 release files

1.1.1

18 release files

1.1.0

18 release files

1.0.8

18 release files

1.0.7

18 release files

1.0.6

18 release files

1.0.5

18 release files

1.0.4

18 release files

0.9.7

18 release files

0.9.6

18 release files

0.9.1

18 release files

0.9.0

18 release files

0.4.4

11 release files

0.4.3

11 release files

0.4.2

24 release files

0.4.1

11 release files

0.4.0

11 release files

0.3.8

11 release files

0.3.7

11 release files

0.3.6

11 release files

0.3.4

11 release files

0.3.2

11 release files

0.3.1

11 release files

0.3.0

11 release files

0.2.1

20 release files

0.2.0

20 release files

0.1.9

11 release files

0.1.8

14 release files

0.1.7

14 release files

0.1.6

14 release files

0.1.5

14 release files

0.1.4

14 release files

0.1.3

14 release files

0.1.2

13 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page