Skip to main content

About wiretap

Core Philosophy

wiretap embraces simplicity and clarity. It provides a minimal API surface that enables sophisticated dependency management patterns while remaining easy to understand and maintain. Dependency injection should enhance your architecture without unnecessary overhead or complexity.

Design Goals

  • Zero dependencies and minimal runtime overhead
  • Strong type safety with generics
  • Declarative defaults via tokens
  • Safety against circular dependencies
  • Predictable provider ordering and overrides
  • Framework-agnostic: Dart and Flutter
  • No code generation, no annotations