Skip to main content

CherryPick

CherryPick are cool

Easy to Use

Modular & Hierarchical

CherryPick supports modular DI bindings and true hierarchical scopes. Build scalable apps by composing advanced dependency trees with clean separation of concerns.

Focus on What Matters

Sync & Async DI, Zero Boilerplate

Register synchronous or asynchronous providers, named and singleton dependencies, and enjoy null-safe, testable resolution. Annotation-based code generation removes all manual “wiring”.

Powered by React

For Dart & Flutter

Use CherryPick in backend, CLI, server or Flutter widget trees equally well. Deep Flutter integration for provider injection, async scope lifecycles, and easy testing.