{"id":15067708,"url":"https://github.com/gbtb16/kiwi","last_synced_at":"2026-01-11T04:52:45.872Z","repository":{"id":40400547,"uuid":"147015172","full_name":"gbtb16/kiwi","owner":"gbtb16","description":"A simple compile-time dependency injection library for Dart and Flutter","archived":false,"fork":false,"pushed_at":"2025-03-25T01:29:52.000Z","size":439,"stargazers_count":351,"open_issues_count":8,"forks_count":52,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-14T19:58:58.714Z","etag":null,"topics":["dart","dependency-injection","flutter"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gbtb16.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-01T16:36:52.000Z","updated_at":"2025-03-11T13:06:01.000Z","dependencies_parsed_at":"2024-01-17T09:38:41.297Z","dependency_job_id":"7825fc09-53f0-4c9c-bf15-57f3908f36c8","html_url":"https://github.com/gbtb16/kiwi","commit_stats":{"total_commits":215,"total_committers":9,"mean_commits":23.88888888888889,"dds":0.5255813953488372,"last_synced_commit":"1b8031dbdd06f3365c45ce7b9de8953f6f7ae581"},"previous_names":["gbtb16/kiwi","vanlooverenkoen/kiwi","letsar/kiwi"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbtb16%2Fkiwi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbtb16%2Fkiwi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbtb16%2Fkiwi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbtb16%2Fkiwi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbtb16","download_url":"https://codeload.github.com/gbtb16/kiwi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328385,"owners_count":22052632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","dependency-injection","flutter"],"created_at":"2024-09-25T01:26:17.260Z","updated_at":"2026-01-11T04:52:45.866Z","avatar_url":"https://github.com/gbtb16.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kiwi\n\n[![kiwi](https://github.com/gbtb16/kiwi/actions/workflows/kiwi.yml/badge.svg?branch=master)](https://github.com/gbtb16/kiwi/actions/workflows/kiwi.yml)\n[![kiwi_generator](https://github.com/gbtb16/kiwi/actions/workflows/kiwi_generator.yml/badge.svg?branch=master)](https://github.com/gbtb16/kiwi/actions/workflows/kiwi_generator.yml)\n[![dart_kiwi_example](https://github.com/gbtb16/kiwi/actions/workflows/dart_kiwi_example.yml/badge.svg?branch=master)](https://github.com/gbtb16/kiwi/actions/workflows/dart_kiwi_example.yml)\n[![flutter_kiwi_example](https://github.com/gbtb16/kiwi/actions/workflows/flutter_kiwi_example.yml/badge.svg?branch=master)](https://github.com/gbtb16/kiwi/actions/workflows/flutter_kiwi_example.yml)\n\n![Logo](https://raw.githubusercontent.com/gbtb16/kiwi/master/images/logo.png)\n\nA simple yet efficient IoC container for Dart and Flutter, coupled with a powerful generator to allow you to write less code.\n\nThe container does not rely on reflection, it's just a `Map`, so it's fast.\n\nWhile using the generator, only constructor injection is supported.\n\n## Kiwi\n\n[![Pub](https://img.shields.io/pub/v/kiwi.svg)](https://pub.dartlang.org/packages/kiwi)\n\n[Source Code](https://github.com/gbtb16/kiwi/tree/master/packages/kiwi)\n\nThe core package providing the IoC container and the annotations which has no dependencies.\n\nImport it into your pubspec `dependencies:` section.\n\n## Kiwi Generator\n\n[![Pub](https://img.shields.io/pub/v/kiwi_generator.svg)](https://pub.dartlang.org/packages/kiwi_generator)\n\n[Source Code](https://github.com/gbtb16/kiwi/tree/master/packages/kiwi_generator)\n\nThe package providing the generator.\n\nImport it into your pubspec `dev_dependencies:` section.\n\n## Dart Kiwi Example\n\n[Source Code](https://github.com/gbtb16/kiwi/tree/master/examples/dart_kiwi)\n\nAn example showing how to setup `kiwi` and `kiwi_generator` inside a Dart CLI project.\n\n## Flutter Kiwi Example\n\n[Source Code](https://github.com/gbtb16/kiwi/tree/master/examples/flutter_kiwi)\n\nAn example showing how to setup `kiwi` and `kiwi_generator` inside a Flutter project.\n\n## Contributions\n\nFeel free to contribute to this project.\n\nIf you find a bug or want a feature, but don't know how to fix/implement it, please fill an [issue](https://github.com/gbtb16/kiwi/issues).  \nIf you fixed a bug or implemented a new feature, please send a [pull request](https://github.com/gbtb16/kiwi/pulls).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbtb16%2Fkiwi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbtb16%2Fkiwi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbtb16%2Fkiwi/lists"}