Skip to main content

CherryPick — Dependency Injection for Dart & Flutter

Welcome to the documentation for CherryPick, a lightweight and flexible dependency injection library for Dart and Flutter.


About CherryPick​

CherryPick is a modular DI (Dependency Injection) toolkit designed for:

  • Clean architecture
  • Lightweight and intuitive API
  • Powerful hierarchical scopes
  • Fast synchronous & asynchronous injections
  • Code generation and annotation-based configuration

Whether you build backend or Flutter apps, CherryPick will help you maintain clear and testable project structure with minimal boilerplate.

Installation​

See Installation for instructions on adding CherryPick to your Dart/Flutter project.


CherryPick is open-source. Contributions and questions are welcome!