Duck DocumentationΒΆ
Duck is a powerful, open-source, full-fledged Python-based web server, framework, and reverse proxy designed for building modern, customizable web applications β from small sites to large-scale platforms.
> Duck is not a small or mini web framework, it is a full-fledged framework which makes you do almost everything!
GithubΒΆ
Homepage: https://github.com/duckframework/duck
Stay tuned for more updates as we continue to enhance Duckβs capabilities.
ContentsΒΆ
Table of Contents:
- π Getting Started
- π Running the Server
- π Project structure
- π Settings Configuration
- π₯οΈ Lively Component System
- π Page Component Example
- π±οΈ Component Events
- β‘ Fast Navigation
- β±οΈ Pre-rendering Components
- Counter App
- π Notes
- Components in Templates
- ποΈ Custom Components
- π Component Extensions
- π¦ Predefined Components
- Force Updates on Lively Components
- Handling Forms
- Component Lifecycle
- Other points to Note
- π Simple Counter App
- π·οΈ Template Tags & Filters
- π Blueprints
- β΄οΈ Micro Applications
- β³ Duck Automations
- π§ HTTP/2 and HTTPS
- π₯οΈ Web Server Gateway (WSGI)
- β‘ Asynchronous Server Gateway (ASGI)
- π WebSockets Implementation
- πBackground Thread & Asyncio Loop Managers
- π Request & Response
- π Sessions in Duck
- π‘οΈ Duck Middlewares
- π Duck Logging System
- Database
- π€ Django Integration with Duck
- π Deployment Guide
- π Duck System Monitor
- π Duck Service Management
- π Free SSL Certificate
- π Socket I/O (xsocket)
- π‘Duck Shortcuts
- β Duck Utilities
API Documentation: