Kotlin is a cross-platform, statically typed, general-purpose high-level programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript or native code via LLVM. Language development costs are borne by JetBrains, while the Kotlin Foundation protects the Kotlin trademark. Wikipedia
Created Year: 2011Designed by: JetBrains
Developed by: JetBrains
Named after: Kotlin Island
File extensions: kt, kts
Wikidata: Q3816639
Influenced by: Apache Groovy • C# • Gosu • Java • JavaScript • ML • Python • Ruby • Scala
Programming paradigms: concurrent computing • declarative programming • functional programming • generic programming • imperative programming • object-oriented programming • reflective programming • structured programming
Language types: JVM language • object-based language
Kotlin Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Kotlin
fun main() {
println("Hello World")
}
Free Kotlin books, articles, documentation
- Essential Kotlin - Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA)
- Kotlin Notes for Professionals - Compiled from StackOverflow documentation (PDF) (CC BY-SA)
- Kotlin Official Documentation
- Kotlin Quick Reference - Alvin Alexander (gitbook) (CC BY-SA)
- Learn Kotlin Programming - Programiz
- Learning Kotlin - Compiled from StackOverflow Documentation (PDF) (CC BY-SA)
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-06-23