Go vs Kotlin: Rating, Votes and Features
- License: Go — BSD-3-Clause; Kotlin — Apache-2.0.
- Paradigms: Go — Concurrent, Procedural; Kotlin — Functional, Object-oriented.
- Runs as: Go — Native code; Kotlin — Bytecode on a virtual machine.
Go — November 2026: 3 votes, rating 7.1/10.
Kotlin — November 2026: 3 votes, rating 7.4/10.
| Go | Kotlin | |
|---|---|---|
| Category | programming language | programming language |
| Developer | JetBrains | |
| Created by | Robert Griesemer, Rob Pike, Ken Thompson | Andrey Breslav |
| First release | 2009 | 2011 |
| License | BSD-3-Clause | Apache-2.0 |
| Open source | Yes | Yes |
| Pricing | Free | Free |
| Website | https://go.dev | https://kotlinlang.org |
| Paradigms | Concurrent, Procedural | Functional, Object-oriented |
| Typing | Static | Static |
| Type strength | Strong | Strong |
| Type inference | Yes | Yes |
| Memory management | Garbage collected | Garbage collected |
| Runs as | Native code | Bytecode on a virtual machine |
| Main implementation | gc, the Go toolchain | Kotlin/JVM, also Native and JS |
| Concurrency | Goroutines and channels | Coroutines |
| Null safety | No | Yes |
| Package manager | Go modules | Gradle, Maven |
| Used for | Back end, Systems | Back end, Mobile |
| Specification | The Go Programming Language Specification | Kotlin Language Specification |