Uma linguagem e um compilador semelhantes a TypeScript que transformam um subconjunto tipado de TypeScript em módulos WebAssembly.
JetBrains/kotlin
A linguagem de programação Kotlin, seu compilador, sua biblioteca padrão e ferramentas de build, desenvolvidos pela JetBrains para desenvolvimento multiplataforma.
- Estrelas
- 53,496
- Forks
- 6,450
- Issues abertas
- 478
- Último commit
- há 3 horas
O que é?
Kotlin é uma linguagem de programação concisa e multiplataforma, desenvolvida pela JetBrains e por colaboradores. Este repositório contém o compilador da linguagem, a biblioteca padrão, os plugins para Gradle e Maven e o plugin do IntelliJ IDEA que oferece suporte à edição de código Kotlin.
O projeto tem como alvo várias plataformas, incluindo JVM, Native, JavaScript e WebAssembly, permitindo que desenvolvedores compartilhem a lógica de negócio entre Android, iOS, desktop e web. Ele é compilado com Gradle, que baixa as dependências necessárias do IntelliJ e os JDKs na primeira configuração.
Este repositório é a fonte de referência da própria linguagem. Colaboradores que queiram compilar o compilador, executar as suítes de testes (stdlib, reflect, plugin do Gradle e testes do compilador) ou gerar uma distribuição local do compilador podem começar por aqui.
Recursos principais
- 01Sintaxe concisa, projetada para funcionar na JVM, em destinos nativos, no JavaScript e no WebAssembly.
- 02Suporte a Kotlin Multiplatform para compartilhar código entre Android, iOS, desktop e web.
- 03Plugins para Gradle e Maven que integram Kotlin aos pipelines de build.
- 04Plugin do IntelliJ IDEA que oferece suporte à edição de código Kotlin.
- 05Os toolchains do Gradle podem provisionar automaticamente os JDKs necessários para compilar o projeto.
Casos de uso
- Desenvolver aplicativos Android com Kotlin.
- Compartilhar a lógica de negócio entre clientes mobile, desktop e web.
- Contribuir com o compilador e a biblioteca padrão do Kotlin ou compilá-los.
- Desenvolver plugins para Gradle ou Maven em projetos Kotlin.
Início rápido
- 1
Clone o repositório do GitHub
- 2
Compile a distribuição do compilador com Gradle
./gradlew dist
Antes de usar
- A primeira compilação baixa dependências grandes, como o IntelliJ IDEA, por isso pode demorar ou atingir o tempo limite.
- No Windows, talvez seja necessário habilitar caminhos longos no git antes de clonar.
Tópicos
Perguntas frequentes
- O que é kotlin?
- A linguagem de programação Kotlin, seu compilador, sua biblioteca padrão e ferramentas de build, desenvolvidos pela JetBrains para desenvolvimento multiplataforma. Kotlin é uma linguagem de programação concisa e multiplataforma, desenvolvida pela JetBrains e por colaboradores. Este repositório contém o compilador da linguagem, a biblioteca padrão, os plugins para Gradle e Maven e o plugin do IntelliJ IDEA que oferece suporte à edição de código Kotlin.
- kotlin é gratuito? Qual é a licença?
- kotlin não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- kotlin ainda é mantido?
- Manutenção ativa. O último commit de kotlin foi em 22 de out. de 2026.
- Para que posso usar kotlin?
- Desenvolver aplicativos Android com Kotlin. Compartilhar a lógica de negócio entre clientes mobile, desktop e web. Contribuir com o compilador e a biblioteca padrão do Kotlin ou compilá-los. Desenvolver plugins para Gradle ou Maven em projetos Kotlin.
- Como instalar kotlin?
- Clone o repositório do GitHub Compile a distribuição do compilador com Gradle: ./gradlew dist
- Onde consigo kotlin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JetBrains/kotlin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
O repositório principal do código-fonte da linguagem Rust, com o compilador, a biblioteca padrão e a documentação.
Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel.
Uma linguagem de programação compilada, simples e rápida, para criar software fácil de manter, sem dependências de bibliotecas e com tradução automática de C para V.
Uma toolchain de compilação que transforma código C e C++ em WebAssembly para execução em navegadores, Node.js e outros runtimes Wasm.
Uma linguagem amigável e estaticamente tipada para criar sistemas escaláveis e seguros em relação a tipos que rodam na Erlang VM.