dioxide demos

Narrated terminal recordings showing how dioxide makes dependency injection feel inevitable in Python.

Demo Videos

Scan performance demo thumbnail

01 Before/After Scan Performance

Ready

See the difference between eager scanning and lazy scanning. Three adapters with expensive imports show why lazy=True keeps your startup fast.

48s narrated demo · #385
Decorator usage demo thumbnail

02 Side-by-Side Decorator Usage

Ready

See how dioxide's two decorators map to clean architecture. @service for business logic, @adapter.for_() for infrastructure. Same code, different adapters per profile.

66s narrated demo · #389
Rust correctness demo thumbnail

03 Rust Backend Correctness Guarantees

Ready

See how dioxide's Rust core catches missing bindings and circular dependencies at startup, not at runtime.

57s narrated demo · #393
Mock to Fake demo thumbnail

04 Mock-to-Fake Migration

Ready

Watch what happens when you refactor code tested with mocks. Mocks couple to HOW; fakes couple to WHAT. See why fakes survive refactoring.

64s narrated demo · #404
Migration experience demo thumbnail

05 Migration Experience

Ready

See what happens when you upgrade between major versions. Four find-and-replace patterns, tests pass on the first try. We break APIs, not your trust.

48s narrated demo · #410