Skip to content

Pure Python System Design

System design solutions in pure Python — using asyncio, Python 3.12+, and just enough despair to keep things interesting.

No frameworks. No dependencies. Just coroutines, standard libs, and the irrational urge to build production-level systems with the tools you use to teach beginners.

Requirements

  • Python 3.12 or newer
  • Courage

Included Systems

Module Description
URL Shortener Async, minimal, and absolutely unnecessary.
Rate Limiter Pluggable strategies, zero dependencies, maximum regret.

More designs to come, if I don't burn out first.