Robyn: A fast async Python web framework with a Rust runtime
summary
Robyn is a Python web framework that embeds a Rust runtime and a multi threaded Tokio backend so Python routes get converted to Rust objects and dispatch across workers and processes bypassing the GIL. The project ships its own server, supports sync and async handlers, views and routers, websockets, extensions like Jinja and Strawberry GraphQL, and a CLI scaffolder. Benchmarks claim over a million requests per second, PyPI nears a million installs and GitHub shows ~2,900 stars. It exposes con=True consequence caching for static responses.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 0:50Speaker background
- 2:58Why Robyn was created
- 4:29Another Python web framework?
- 6:40Robyn’s core principles
- 7:22High-performance architecture
- 9:10Scaling with multi-process
- 9:50Python app lifecycle
- 11:17No external server
- 13:25Performance at scale
- 14:48Views and routers
- 15:09Built-in features
- 16:14Extensibility options
- 17:42Const requests
- 18:26WebSocket support
- 21:11App creation timeline
- 23:22Community growth
- 25:09Future plans
- 27:15Resources
- 28:42Q&A: Growth drivers
- 29:27Q&A: Python logic performance
- 31:15Closing remarks
related talks
22mRobyn: A fast async Python web framework with a Rust runtime
22mRobyn: A fast async Python web framework with a Rust runtime
10mRobyn - An asynchronous Python web framework with a Rust runtime
25mRobyn: An async Python web framework with a Rust runtime
27mGranian: a Rust HTTP server for Python applications
36mPumping up Python modules using Rust
39mReal-Time Rust in Robotics
33mBuilding Rocket
