.KTS File Extension

Kotlin Script

Developer JetBrains
Popularity
3.0  |  1 Vote
 

What is a KTS file?

A KTS file is a script written in the Kotlin programming language. It contains executable Kotlin source code. KTS files can be opened and edited in any text editor, and they can be executed using the Kotlin compiler (kotlinc).

More Information

Screenshot of a .kts file in Microsoft Visual Studio Code
KTS file open in Microsoft Visual Studio Code

Kotlin is a statically-typed programming language developed by JetBrains. JetBrains developed the Kotlin language to alleviate some of the common issues that arise in Java development. Most popularly, Kotlin is used to develop Android applications, as it is Google's preferred Android development language.

Developers creating Kotlin programs can create and include Kotlin scripts in those programs. These scripts are saved as KTS files. In addition to being referenced and run within Kotlin programs, developers can run KTS files independently. To run a script using the Kotlin compiler, a developer can use the command kotlinc -script filename.kts. Otherwise, the developer can run their script from within Jetbrains IntelliJ IDEA or Google Android Studio.

NOTE: Kotlin source code files that do not contain a Kotlin script are saved as .KT files.

How to open a KTS file

You can open a KTS file in any text or source code editor. However, it is best to open a KTS file in Jetbrains IntelliJ IDEA (cross-platform) or Google Android Studio (cross-platform). These programs display KTS files' syntax correctly, and they also allow you to run the script a KTS file contains.

Open over 400 file formats with File Viewer Plus.Free Download

Programs that open or reference KTS files

Verified by FileInfo.com

The FileInfo.com team has independently researched the Kotlin Script file format and Mac, Windows, and Linux apps listed on this page. Our goal is 100% accuracy and we only publish information about file types that we have verified.

If you would like to suggest any additions or updates to this page, please let us know.