Skip to main content

Duck Framework

Duck Framework is an open-source Python web framework and web server with a built-in reactive UI engine and real-time WebSocket support.

Build high-performance, scalable, server-side reactive web applications — without a separate frontend framework or a complex JavaScript stack.

Python >=3.10 GitHub stars License Build Status

(More badges — security, performance, integrations — on the Features page.)


Quickstart

# Install Duck Framework
pip install duckframework

# Create a project
duck makeproject myproject

# Change directory to myproject
cd myproject

# Run the webserver
python web/main.py # Optionally use duck runserver

Visit http://localhost:8000 — you're running Duck. For the full walkthrough (install options, project types, what gets generated), see Getting Started.


HTML & Lively Components

Duck includes everything you need to build your UI, while Quirl, the official component library, provides modern, reusable HTML and Lively components for building richer interfaces and interactions.


Documentation

New to Duck? Start with Getting Started, then Understanding the Project — that's really all you need to build your first app. The rest is there when you need it.

  • 🟢 Getting Started — install Duck, create a project, and start the server
  • 🟢 Understanding the Project — what each generated file does: main.py, urls.py, views, pages, components, templates, static files
  • 🔵 Django Integration — add Duck's HTTP/2, HTTPS, and security features to an existing Django project
  • 🔵 Features — full feature breakdown, plus what's coming next
  • 🔵 AI Guidelines — using Duck with AI assistants / vibe coding
  • ⚪ About & Links — real-world apps, fun facts, useful links
  • ⚪ Contributing — sponsorship, reporting issues, premium components
  • ⚪ Official Documentation — full documentation

🟢 = start here
🔵 = once you're building
⚪ = optional reading


Duck is updated regularly — check the repo for improvements and bug fixes.

Metadata

Release files for duckframework 2.3.2

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

Source distribution (sdist)

Source distribution for duckframework 2.3.2
File Size Uploaded
duckframework-2.3.2.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for duckframework 2.3.2
File Interpreter ABI Platform
duckframework-2.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 2.5 MB

Release files / duckframework-2.3.2.tar.gz

Download URL duckframework-2.3.2.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
861d7a2e544013334ecd343989e3b75b338f13140d1cfc7610f934b52106fd80
BLAKE2b-256 checksum
How to use checksums
435a93ddbe78d05da48fb1b68a8ddf7d251d587fc58c9d93130c6433cd373ba0
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 9, 2026.

Transparency log

Release files / duckframework-2.3.2-py3-none-any.whl

Download URL duckframework-2.3.2-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4264da8575c4e740b3b8175c743428af75e2fbde80f1cc8a9c15b4909ca4625a
BLAKE2b-256 checksum
How to use checksums
84712b93d592506916e39d587982162b0a75e4536d9aa35d3919875e08b9a338
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.3.2 This release

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 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