Tasks

15 library-design tasks in 4 languages, 242 problems in all. Each pairs an open spec with problems and reference solutions built on a real production library.

Rust

arazu
Physics libraryrapier22 problems
clirs
CLI building crateclap13 problems
npr
Numerical libraryndarray20 problems
rubberband
Search-index librarytantivy20 problems
weft
Parsing librarychumsky14 problems

Python

pyda
Data-analysis librarypandas21 problems
canon
Validation librarypydantic14 problems
roadkill
Traffic-simulation libraryuxsim16 problems
sapi
HTTP service libraryfastapi11 problems
simu
Simulation librarysimpy13 problems
uglypie
Markup librarybeautifulsoup411 problems

TypeScript

heretical
Markup-sanitization librarydompurify22 problems

Haskell

plaid
Parsing librarymegaparsec15 problems
umami
Concurrent queue libraryunagi-chan20 problems
wapi
HTTP libraryservant10 problems