Kotlin vs TypeScript: Rating, Votes and Features
- Typing: Kotlin — Static; TypeScript — Gradual.
- Runs as: Kotlin — Bytecode on a virtual machine; TypeScript — Compiled to another language.
- Used for: Kotlin — Back end, Mobile; TypeScript — Back end, Desktop, Mobile, Web front end.
Kotlin — November 2026: 3 votes, rating 7.4/10.
TypeScript — November 2026: 3 votes, rating 6.9/10.
| Kotlin | TypeScript | |
|---|---|---|
| Category | programming language | programming language |
| Developer | JetBrains | Microsoft |
| Created by | Andrey Breslav | Anders Hejlsberg |
| First release | 2011 | 2012 |
| License | Apache-2.0 | Apache-2.0 |
| Open source | Yes | Yes |
| Pricing | Free | Free |
| Website | https://kotlinlang.org | https://www.typescriptlang.org |
| Paradigms | Functional, Object-oriented | Functional, Object-oriented |
| Typing | Static | Gradual |
| Type strength | Strong | Weak |
| Type inference | Yes | Yes |
| Memory management | Garbage collected | Garbage collected |
| Runs as | Bytecode on a virtual machine | Compiled to another language |
| Main implementation | Kotlin/JVM, also Native and JS | tsc, a native Go port since TypeScript 7 |
| Concurrency | Coroutines | Event loop, async/await, workers |
| Null safety | Yes | Yes |
| Package manager | Gradle, Maven | npm |
| Used for | Back end, Mobile | Back end, Desktop, Mobile, Web front end |
| Specification | Kotlin Language Specification | None, the compiler is the reference |