Learn

Learn Ark DI

Understand immutable registration, contextual resolution, scopes, ownership, async initialization, and teardown.

v0.1.0-dev.1Beginner

Learn Ark DI

Ark DI is a pure-Dart object-graph runtime. It owns composition mechanics, not business behavior and not a hidden global access point.

  1. Getting started builds and closes a small graph.
  2. Composition Root explains where concrete types are connected.
  3. Registrations and ownership separates acquisition from lifecycle responsibility.
  4. Scopes and overrides defines hierarchy and local-first resolution.
  5. Async resolution covers deterministic access, retries, and shared in-flight initialization.
  6. Lifecycle and teardown explains active leases and reverse dependency order.

Flutter integration is a separate branch backed by ark_di_flutter.

ARKTELOS

Purpose-built engineering systems for software that has to hold.