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. ~67 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 (~67 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.0rc1

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.0rc1
File Size Uploaded
djust-1.3.0rc1.tar.gz 7.3 MB Details

Built distributions (wheels)

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

Total release size: 180.6 MB

Release files / djust-1.3.0rc1.tar.gz

Download URL djust-1.3.0rc1.tar.gz
Size 7.3 MB
Tags Source
SHA-256 checksum
How to use checksums
bd5172eb424f06ef31e0c3f7e0af69117b1e6240c32221aae39c5db947696048
BLAKE2b-256 checksum
How to use checksums
430c2739740b74bfe317ac1bee8a32d2bba21f3fbaae6cfe9a7e86c9b47e653f
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp314-cp314-win_amd64.whl
Size 10.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1dd0400fde756f9e585ba30bd592a3f4c05ab7b116ff3c61b764539b85e48afc
BLAKE2b-256 checksum
How to use checksums
099ba6d1f55a37b8907ac1b709eeeb2f9131e0945b70fa64fe4e7874dfdda647
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp314-cp314-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
973e61fc6f2f74717a95cb3b0594825477c2be549b800be8a25f7fa66c102a0a
BLAKE2b-256 checksum
How to use checksums
a9c1da76a29364066c59e626457312884ef5371acde6eaa80088792b20de5b67
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp314-cp314-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fb7da7b9fa04a1937c840cf1412d63937dcec7ad169cc340e49107361a6d842d
BLAKE2b-256 checksum
How to use checksums
77f153ff0699da770e4c54045f2332e54db807ea9887ecc035680ae1fed293e7
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp314-cp314-macosx_10_12_x86_64.whl
Size 10.1 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
682ba7d6018ea7c8275b03801601fdcfa6daf0fb8c12398fae45910854af6ec5
BLAKE2b-256 checksum
How to use checksums
f0497db92bebe01467d3e0cce28c3a3cbbe3ac49187195e9c057ada4d9571ef1
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp313-cp313-win_amd64.whl
Size 10.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e5bb4c44deca6ebf8e27143ab26273e4f9fd2e1246d6ff62a42e14638d9c56b0
BLAKE2b-256 checksum
How to use checksums
8c168b3c064a205f62e18ab8b1b0e449d66bf8e4e9eb235212a0dab4f6ed02fb
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp313-cp313-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
a4d3af4cdbd282f9236560e17d14b1570972b3a4186fc6a89b64ad99bfcff2da
BLAKE2b-256 checksum
How to use checksums
61e3b86e50dbd2070ac31af7d498ce146d6429295389dc46c9b8e4e5bb35d454
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp313-cp313-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
00ecb1762d2ab828e51b911a24408bce4200dac352806a6aecd5fa089441df1d
BLAKE2b-256 checksum
How to use checksums
64eb4d9fa522bbd5fc477e495e045102777908625596b0c73cce2673c1bbbc6b
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp313-cp313-macosx_10_12_x86_64.whl
Size 10.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6216de78e58ed712479ec3856f9cc63d54f5bb1784c4b1469aaf79e71166881a
BLAKE2b-256 checksum
How to use checksums
6f4755e6ada26ce3cc70572c784a7edf93965deb1bef9028897eadbf5824b0cd
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp312-cp312-win_amd64.whl
Size 10.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9babd519fba9a8454904f4ac6809ba6211301a86fef18cbaef194bd2ebf35318
BLAKE2b-256 checksum
How to use checksums
35157f9d27f7c0af0c5300cbbdfa0d4fcc34b216b2d0da53018e5d2a94daf05e
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f3ba1e5a06f135225894a7a204b2a08a5b928940918833df627663b70e232752
BLAKE2b-256 checksum
How to use checksums
6e729137fc47972ddd43edd042a80d6a3151e4c6e01ad3cf876e65ff9d3a4fbd
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7b26c0f848fc4dc484132e7056b379efc105db91e8abbb58f76d782cd0692d11
BLAKE2b-256 checksum
How to use checksums
5d8f81d368c05cf04e1588125382e9a2991185053e9a51407bf32fe6e503b674
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp312-cp312-macosx_10_12_x86_64.whl
Size 10.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
66e521f2042ad83b6adb2ef438952b2369bb6f010d77d524de4a616e1be85d8e
BLAKE2b-256 checksum
How to use checksums
d116a480b264d079c0dfb6d5d5818c047c4c3c355ae22450e934c5e4ff782bf4
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp311-cp311-win_amd64.whl
Size 10.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
32de0ea40d25968a965f5fcacf0395ba318d93a3f4b1a0d7f745e31377b922d2
BLAKE2b-256 checksum
How to use checksums
c151073a12c97a5e9f3d981401eae01c47a1b667f5227a0b0856049c0b0a0a08
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4b68df54fcc81aad3db5aee714c4a4a0bcb5ea86fe28a0aea4ae997215754294
BLAKE2b-256 checksum
How to use checksums
962b9b05e243ab6ecf65f98fb85991425112502743af6beb9e14d9e66d31357f
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad7924dd8b5b0aeed0cc920a381495cbddf34042fcdba7b33cf1144b65b54abf
BLAKE2b-256 checksum
How to use checksums
370184a1d1a1fad72223b889aabcfd07429edcef87483bdd9f82a034aefa8396
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp311-cp311-macosx_10_12_x86_64.whl
Size 10.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f535e9a67afba2f2cd300c760d89877cd4424447cb5f52a2ebd97f072961162c
BLAKE2b-256 checksum
How to use checksums
e56b5bc48cdf1bca52ce58ffda747f46222966c64e5cb0582294147f0eb9b036
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 24, 2026.

Transparency log

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

Download URL djust-1.3.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 10.3 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
de35925e75326ef38d59fe59f5c8d05019275f3e9a1dd157246f4b4bd6dace42
BLAKE2b-256 checksum
How to use checksums
c3583aa89eb146f4a4f17095d4a324752bfb2be41d15a2bc04f852606ddeb64f
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 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0rc1 This release

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