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!