Core Features
Fast
Zero runtime dependencies and a lean resolution path optimized for throughput. DiCaf is benchmarked against leading DI containers — see the Benchmarks page for numbers.
Feature-rich
Scopes, profiles, conditional bindings, async factories, file scanning, hooks, testing utilities — all built in. No plugin ecosystem required for everyday use cases.
Extensible
Every major subsystem has a defined extension point: custom scopes, injection resolvers, metadata readers, post-processors, and lifecycle hooks.
TypeScript
Full type safety from binding to resolution. Mismatches and missing registrations surface at compile time, not at runtime.
