Lenguaje similar a TypeScript y compilador que convierte un subconjunto tipado de TypeScript en módulos WebAssembly.
JetBrains/kotlin
El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma.
- Estrellas
- 53,496
- Forks
- 6,450
- Issues abiertos
- 478
- Último commit
- hace 3 horas
¿Qué es?
Kotlin es un lenguaje de programación conciso y multiplataforma, desarrollado por JetBrains y colaboradores. Este repositorio contiene el compilador del lenguaje, la biblioteca estándar, los plugins para Gradle y Maven, y el plugin de IntelliJ IDEA que ofrece compatibilidad para editar código Kotlin.
El proyecto está dirigido a varias plataformas, como JVM, Native, JavaScript y WebAssembly, para que los desarrolladores puedan compartir la lógica de negocio entre Android, iOS, escritorio y web. Se compila con Gradle, que descarga las dependencias necesarias de IntelliJ y los JDK durante la primera configuración.
Este repositorio es la fuente de referencia del lenguaje. Los colaboradores que quieran compilar el compilador, ejecutar las suites de pruebas (stdlib, reflect, el plugin de Gradle y las pruebas del compilador) o generar una distribución local del compilador pueden empezar aquí.
Funciones clave
- 01Sintaxis concisa diseñada para ejecutarse en JVM, destinos nativos, JavaScript y WebAssembly.
- 02Compatibilidad con Kotlin Multiplatform para compartir código entre Android, iOS, escritorio y web.
- 03Plugins para Gradle y Maven que permiten integrar Kotlin en los flujos de compilación.
- 04Plugin de IntelliJ IDEA que ofrece compatibilidad para editar código Kotlin.
- 05Las toolchains de Gradle pueden aprovisionar automáticamente los JDK necesarios para compilar el proyecto.
Casos de uso
- Desarrollar aplicaciones Android con Kotlin.
- Compartir la lógica de negocio entre clientes móviles, de escritorio y web.
- Contribuir al compilador y la biblioteca estándar de Kotlin, o compilarlos.
- Desarrollar plugins de Gradle o Maven para proyectos Kotlin.
Inicio rápido
- 1
Clona el repositorio desde GitHub
- 2
Compila la distribución del compilador con Gradle
./gradlew dist
Antes de usarlo
- La primera compilación descarga dependencias de gran tamaño, como IntelliJ IDEA, por lo que puede tardar o agotar el tiempo de espera.
- En Windows, puede que tengas que habilitar las rutas largas en git antes de clonar.
Temas
Preguntas frecuentes
- ¿Qué es kotlin?
- El lenguaje de programación Kotlin, su compilador, biblioteca estándar y herramientas de compilación, desarrollados por JetBrains para el desarrollo multiplataforma. Kotlin es un lenguaje de programación conciso y multiplataforma, desarrollado por JetBrains y colaboradores. Este repositorio contiene el compilador del lenguaje, la biblioteca estándar, los plugins para Gradle y Maven, y el plugin de IntelliJ IDEA que ofrece compatibilidad para editar código Kotlin.
- ¿kotlin es gratuito? ¿Qué licencia tiene?
- kotlin no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿kotlin sigue mantenido?
- Mantenimiento activo. El último commit de kotlin fue el 22 oct 2026.
- ¿Para qué puedo usar kotlin?
- Desarrollar aplicaciones Android con Kotlin. Compartir la lógica de negocio entre clientes móviles, de escritorio y web. Contribuir al compilador y la biblioteca estándar de Kotlin, o compilarlos. Desarrollar plugins de Gradle o Maven para proyectos Kotlin.
- ¿Cómo se instala kotlin?
- Clona el repositorio desde GitHub Compila la distribución del compilador con Gradle: ./gradlew dist
- ¿Dónde consigo kotlin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/JetBrains/kotlin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Repositorio principal del lenguaje de programación Rust, con el compilador, la biblioteca estándar y la documentación.
Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel.
Lenguaje de programación compilado, sencillo y rápido, para crear software fácil de mantener, sin dependencias de bibliotecas y con traducción automática de C a V.
Una cadena de herramientas de compilación que convierte código C y C++ en WebAssembly para ejecutarlo en navegadores, Node.js y otros runtimes de Wasm.
Un lenguaje amigable y de tipado estático para crear sistemas escalables y seguros en cuanto a tipos que se ejecutan en la VM de Erlang.