GitHub、Codeberg、その他のForgejoやGiteaのフォージで公開されたアプリを見つけてインストールできる、クロスプラットフォームのアプリストアです。
InsertKoinIO/koin
KotlinとKotlin Multiplatform向けの軽量な依存性注入フレームワーク。Kotlin DSLとJSR-330アノテーションを利用できます。
- スター
- 10,021
- フォーク
- 791
- 未解決の Issue
- 75
- 最終コミット
- 10 時間前
これは何?
Koinは、Kotlin開発者向けの依存性注入フレームワークです。簡潔なKotlin DSL、またはJSR-330に基づくKoin Annotationsを使って、オブジェクトの生成方法や相互の依存関係を定義できます。KotlinおよびKotlin Multiplatformのプロジェクトを対象としています。
Koin Compiler Pluginにより、Koinはコンパイル時の安全性を備えています。このプラグインは依存関係グラフをコンパイル時に検証し、バインディングの不足やモジュール定義の不備を実行時ではなくコンパイラが報告します。
このプロジェクトはKotzillaとオープンソースのコントリビューターによって開発されています。リポジトリでは、KMP向けのオブザーバビリティプラットフォームや、Koinのコードを移動・調査するためのIntelliJ IDEA / Android Studioプラグインなど、関連ツールも紹介されています。
主な機能
- 01モジュールと依存関係を定義するKotlin DSL
- 02Koin AnnotationsによるJSR-330形式のアノテーション
- 03Koin Compiler Pluginによる依存関係グラフのコンパイル時検証
- 04KotlinおよびKotlin Multiplatformの各ターゲットに対応
ユースケース
- Kotlinで開発したAndroidアプリの依存関係を組み立てる
- KMPの各ターゲット間で依存性注入のコードを共有する
- 構造化されたサービス注入を使ってKtorバックエンドを構築する
- 大規模なKotlinプロジェクトで実行前にバインディングの不足を検出する
クイックスタート
- 1
insert-koin.ioのセットアップページに従って、プロジェクトにKoinを追加してください
トピック
よくある質問
- koin とは?
- KotlinとKotlin Multiplatform向けの軽量な依存性注入フレームワーク。Kotlin DSLとJSR-330アノテーションを利用できます。 Koinは、Kotlin開発者向けの依存性注入フレームワークです。簡潔なKotlin DSL、またはJSR-330に基づくKoin Annotationsを使って、オブジェクトの生成方法や相互の依存関係を定義できます。KotlinおよびKotlin Multiplatformのプロジェクトを対象としています。
- koin は無料で使えますか?ライセンスは?
- koin は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- koin は今もメンテナンスされていますか?
- 活発にメンテナンス中。koin の最終コミットは 2026年10月21日 です。
- koin は何に使えますか?
- Kotlinで開発したAndroidアプリの依存関係を組み立てる KMPの各ターゲット間で依存性注入のコードを共有する 構造化されたサービス注入を使ってKtorバックエンドを構築する 大規模なKotlinプロジェクトで実行前にバインディングの不足を検出する
- koin のインストール方法は?
- insert-koin.ioのセットアップページに従って、プロジェクトにKoinを追加してください
- koin はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/InsertKoinIO/koin
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
中国の大学生向けに、教務システムからの時間割インポートに対応した、オープンソースで広告なしのシンプルな時間割アプリ。
Kotlin Multiplatformで構築された、Android・Linux・Windows向けのオフライン優先でプライバシーを重視したリーダー
接続の再利用、HTTP/2、デフォルトのレスポンスキャッシュに対応した、JVM・Android・GraalVM向けHTTPクライアントです。
JetBrainsがマルチプラットフォーム開発向けに開発するKotlin言語と、そのコンパイラ、標準ライブラリ、ビルドツール。
GoogleによるTODOアプリのサンプル。複数のブランチでAndroidのアーキテクチャパターン、ツール、テスト手法を比較できます。