Duck is a new python-based web framework which offers everything related to web development upto deployment (from small-scale to complex apps).
Some of the features which makes it shine:
- Supports HTTPS builtin (even our famous framework Django doesn't do that).
- HTTP/2 is builtin as well (an HTTP/2 protocol which is faster and is used by almost 60-70% of the web)
- Natively supports WebSockets (No extra dependencies needed and websockets are easy to setup. They are setup in routing configuration, easy and straightforward ha.)
- Lively HTML Components (These provide reactive UI without fullpage reload. Lively Component System eliminates the use of frontend frameworks for responsive UI, all you need to use is Python and you get your reactivity.)
- Builtin Automation System (No need to use cron jobs, just write python tasks and they will be executed on trigger or at interval. These automations can be executed synchronously in new threads or asynchronously in event loop, the choice is yours.)
- Comprehensive Monitoring (Duck provides an interactive CLI tool using `duck monitor` for monitoring Duck application, system resources like RAM, CPU, Disk I/O and Network I/O).
- Another fun part, you can even run asynchronous code when you are using a WSGI (Web Server Gateway Interface), no need to strictly use ASGI (Asynchronous Server Gateway Interface).
- Supports everything other frameworks support including logging (console plus file-based), templates, auto reload on file change and more than that (Check our github at https://github.com/duckframework/duck .
Checkout the official site https://duckframework.xyz (It's built with Duck itself).
The Docs can be found at https://docs.duckframework.xyz (Build your web application now).
digreatbrian•1h ago
Some of the features which makes it shine: - Supports HTTPS builtin (even our famous framework Django doesn't do that). - HTTP/2 is builtin as well (an HTTP/2 protocol which is faster and is used by almost 60-70% of the web) - Natively supports WebSockets (No extra dependencies needed and websockets are easy to setup. They are setup in routing configuration, easy and straightforward ha.) - Lively HTML Components (These provide reactive UI without fullpage reload. Lively Component System eliminates the use of frontend frameworks for responsive UI, all you need to use is Python and you get your reactivity.) - Builtin Automation System (No need to use cron jobs, just write python tasks and they will be executed on trigger or at interval. These automations can be executed synchronously in new threads or asynchronously in event loop, the choice is yours.) - Comprehensive Monitoring (Duck provides an interactive CLI tool using `duck monitor` for monitoring Duck application, system resources like RAM, CPU, Disk I/O and Network I/O). - Another fun part, you can even run asynchronous code when you are using a WSGI (Web Server Gateway Interface), no need to strictly use ASGI (Asynchronous Server Gateway Interface). - Supports everything other frameworks support including logging (console plus file-based), templates, auto reload on file change and more than that (Check our github at https://github.com/duckframework/duck . Checkout the official site https://duckframework.xyz (It's built with Duck itself). The Docs can be found at https://docs.duckframework.xyz (Build your web application now).