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.
(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.
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.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| duckframework-2.3.0.tar.gz | 1.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| duckframework-2.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.5 MB
Release files / duckframework-2.3.0.tar.gz
| Download URL | duckframework-2.3.0.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6bdf9f1fb9b6d1b79b6f804d824523492caa2ff5cb06637e105369778ed93dec
|
|
BLAKE2b-256 checksum How to use checksums |
206157be5d114294b51fed7c1bbba11a1379153a509f01bcdd1e67ca9c160001
|
| 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 Aug 18, 2026.
Transparency logRelease files / duckframework-2.3.0-py3-none-any.whl
| Download URL | duckframework-2.3.0-py3-none-any.whl |
|---|---|
| Size | 1.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ee5c0c0341b8dd2a36a588e5bde9e0cc4a20108272dc307b809de7e633204a69
|
|
BLAKE2b-256 checksum How to use checksums |
342febf3bd1a344a09406ac7359497462f6156f3844996a279fa17a6aee8e60c
|
| 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 Aug 18, 2026.
Transparency log