Una tienda de aplicaciones multiplataforma para descubrir e instalar apps publicadas en GitHub, Codeberg y otras forjas Forgejo o Gitea.
InsertKoinIO/koin
Framework ligero de inyección de dependencias para Kotlin y Kotlin Multiplatform, con DSL de Kotlin y anotaciones JSR-330.
- Estrellas
- 10,021
- Forks
- 791
- Issues abiertos
- 75
- Último commit
- hace 10 horas
¿Qué es?
Koin es un framework de inyección de dependencias para desarrolladores de Kotlin. Permite declarar cómo se crean los objetos y cómo se conectan entre sí, mediante un DSL conciso de Kotlin o con Koin Annotations, basado en JSR-330. Está dirigido a proyectos de Kotlin y Kotlin Multiplatform.
Koin ahora ofrece seguridad en tiempo de compilación gracias al Koin Compiler Plugin, que comprueba el grafo de dependencias durante la compilación. El compilador informa de las dependencias sin binding y de las definiciones de módulos incorrectas, en lugar de que se produzcan errores en tiempo de ejecución.
Kotzilla desarrolla el proyecto junto con colaboradores de código abierto. El repositorio también enlaza a herramientas relacionadas, como una plataforma de observabilidad para KMP y un plugin para IntelliJ IDEA / Android Studio que permite navegar por el código de Koin e inspeccionarlo.
Funciones clave
- 01DSL de Kotlin para declarar módulos y dependencias
- 02Anotaciones al estilo JSR-330 mediante Koin Annotations
- 03Validación del grafo de dependencias en tiempo de compilación con Koin Compiler Plugin
- 04Compatible con Kotlin y los destinos de Kotlin Multiplatform
Casos de uso
- Conectar dependencias en una app de Android desarrollada con Kotlin
- Compartir código de inyección de dependencias entre destinos de KMP
- Desarrollar backends con Ktor e inyección estructurada de servicios
- Detectar dependencias sin binding antes del tiempo de ejecución en proyectos grandes de Kotlin
Inicio rápido
- 1
Sigue la página de configuración de insert-koin.io para añadir Koin a tu proyecto
Temas
Preguntas frecuentes
- ¿Qué es koin?
- Framework ligero de inyección de dependencias para Kotlin y Kotlin Multiplatform, con DSL de Kotlin y anotaciones JSR-330. Koin es un framework de inyección de dependencias para desarrolladores de Kotlin. Permite declarar cómo se crean los objetos y cómo se conectan entre sí, mediante un DSL conciso de Kotlin o con Koin Annotations, basado en JSR-330. Está dirigido a proyectos de Kotlin y Kotlin Multiplatform.
- ¿koin es gratuito? ¿Qué licencia tiene?
- koin es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿koin sigue mantenido?
- Mantenimiento activo. El último commit de koin fue el 21 oct 2026.
- ¿Para qué puedo usar koin?
- Conectar dependencias en una app de Android desarrollada con Kotlin Compartir código de inyección de dependencias entre destinos de KMP Desarrollar backends con Ktor e inyección estructurada de servicios Detectar dependencias sin binding antes del tiempo de ejecución en proyectos grandes de Kotlin
- ¿Cómo se instala koin?
- Sigue la página de configuración de insert-koin.io para añadir Koin a tu proyecto
- ¿Dónde consigo koin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/InsertKoinIO/koin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación de código abierto, sin anuncios y minimalista para consultar horarios universitarios en China, con importación desde sistemas académicos.
Lector con prioridad al uso sin conexión y centrado en la privacidad para PDF, EPUB, cómics y otros documentos en Android, Linux y Windows, creado con Kotlin Multiplatform.
Cliente HTTP para JVM, Android y GraalVM que reutiliza conexiones, admite HTTP/2 y almacena respuestas en caché de forma predeterminada.
El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.
Una app de tareas pendientes de ejemplo de Google, implementada en varias ramas para comparar patrones de arquitectura, herramientas y enfoques de testing en Android.