Setup Environment with Command Line Compiler

1)  Compiler setup

The kotlin/Native compiler is available for macOS, Linux, and Windows. It is available as a command line tool and Jetbrain and Kotlin team ships as part of Standard Kotlin distribution. Kotlin every release with a stand-alone compiler, Download the latest version from GitHub Releases

Target Platforms

Kotlin/Native Supports following Platforms:

  • iOS (arm32, arm64, simulator x86_64)
  • macOS (x86_64)
  • tvOS (arm64, x86_64)
  • watchOS (arm32, arm64, x86)
  • Android (arm32, arm64, x86, x86_64)
  • Windows (mingw x86_64, x86)
  • Linux (x86_64, arm32, arm64, MIPS, MIPS little endian)
  • WebAssembly (wasm32)
While cross-platform compilation is possible, which means using one platform to compile for a different one, in this case we'll be targeting the same platform we're compiling on.

Manual Install

Unzip the stand-alone compile into a directory and optionally add the bin directory to the your system path. '


Another easier way to install kotlin on UNIX based operating systems such as Linux, OS X, Cygwin, FreeBSD and solaris by using SDKMAN!

$ curl -s | bash

now open a new terminal and install kotlin with:

$ sdk install kotlin


Another way on OS X you can install the compiler via Homebrew.

$ brew update
$ brew install kotlin

Chocolatey package

For users of Chocolatey on Windows, there is a community-maintained kotlinc package. You can install it from the command line using the choco install command.

2)  First application

A simple application in Kotlin that display Hello World!

fun main(args: Array<String>){
	println("Hello, World!")

Compile the application using the Kotlin compiler

$ kotlinc hello.kt -include-runtime -d hello.jar
$ kotlinc -help
$ java -jar hello.jar