All Projects → vanlooverenkoen → Kiwi

vanlooverenkoen / Kiwi

Licence: mit
A simple compile-time dependency injection library for Dart and Flutter

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Kiwi

scorpion
Simple IoC for ruby
Stars: ✭ 16 (-94.52%)
Mutual labels:  dependency-injection
Resolver
🎊 A simple resolver in Swift
Stars: ✭ 15 (-94.86%)
Mutual labels:  dependency-injection
Solid
Книга о принципах объектно-ориентированного дизайна SOLID
Stars: ✭ 280 (-4.11%)
Mutual labels:  dependency-injection
pythondi
Python lightweight dependency injection library
Stars: ✭ 26 (-91.1%)
Mutual labels:  dependency-injection
EvaEngine.js
A micro service development engine for node.js
Stars: ✭ 31 (-89.38%)
Mutual labels:  dependency-injection
iOS-Routing-Example
A Clean, Simple and Composable Routing System for iOS apps in Swift
Stars: ✭ 29 (-90.07%)
Mutual labels:  dependency-injection
ToDoApp
📱My android playground app - Simple and Fastest todo app - developing to cover most android concepts, simple logic can make me focus more on framework
Stars: ✭ 28 (-90.41%)
Mutual labels:  dependency-injection
Stampit
OOP is better with stamps: Composable object factories.
Stars: ✭ 3,021 (+934.59%)
Mutual labels:  dependency-injection
Medicine
Code-driven component injection toolkit for Unity.
Stars: ✭ 28 (-90.41%)
Mutual labels:  dependency-injection
Quicklib
Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).
Stars: ✭ 274 (-6.16%)
Mutual labels:  dependency-injection
SocketHook
Socket hook is an injector based on EasyHook (win only) which redirect the traffic to your local server.
Stars: ✭ 38 (-86.99%)
Mutual labels:  dependency-injection
brisk-ioc
fast light brisk ioc/di container on nodejs; Node下快速 轻量的IoC/DI容器,依赖注入,配合装饰器使用
Stars: ✭ 12 (-95.89%)
Mutual labels:  dependency-injection
netcore-wcf-service-proxy
Example of consuming multiple WCF services using a proxy implementation in a ASP.NET Core Web-application.
Stars: ✭ 42 (-85.62%)
Mutual labels:  dependency-injection
ControllerAutowire
[DEPRECATED] Use Controller autowiring by default since Symfony 3.3
Stars: ✭ 24 (-91.78%)
Mutual labels:  dependency-injection
Blog.core
💖 ASP.NET Core 6.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档:
Stars: ✭ 3,542 (+1113.01%)
Mutual labels:  dependency-injection
framework
The target of this framework is to help in all the needs of a full featured API REST, from top to bottom, and at the same time having the best possible performance and security.
Stars: ✭ 88 (-69.86%)
Mutual labels:  dependency-injection
flutter simple dependency injection
A super simple dependency injection implementation for flutter that behaviours like any normal IOC container and does not rely on mirrors
Stars: ✭ 91 (-68.84%)
Mutual labels:  dependency-injection
Pure
Pure DI in Swift
Stars: ✭ 292 (+0%)
Mutual labels:  dependency-injection
Senparc.co2net
支持 .NET Framework & .NET Core 的公共基础扩展库
Stars: ✭ 289 (-1.03%)
Mutual labels:  dependency-injection
Getx
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
Stars: ✭ 5,578 (+1810.27%)
Mutual labels:  dependency-injection

kiwi

travis

Logo

A simple yet efficient IoC container for Dart and Flutter, coupled with a powerful generator to allow you to write less code.

The container does not rely on reflection, it's just a Map, so it's fast.

While using the generator, only constructor injection is supported.

IMPORTANT: Dart2 is required to use this package.

IMPORTANT: From 1.0.0 Container is removed. Use KiwiContainer instead. (better Flutter support)

KiwiContainer and annotations

Pub

Source Code

The core package providing the IoC container and the annotations which has no dependencies.

Import it into your pubspec dependencies: section.

Generator

Pub

Source Code

The package providing the generator.

Import it into your pubspec dev_dependencies: section.

Example

Source Code

An example showing how to setup kiwi and kiwi_generator.

Flutter Example

Source Code

An example showing how to setup kiwi and kiwi_generator inside a Flutter project.

Contributions

Feel free to contribute to this project.

If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.
If you fixed a bug or implemented a new feature, please send a pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].