Package Control

The Sublime Text package directory, refactored.

Kotlin

A sublime-syntax for Kotlin

SepAugJulJunMayAprMarFebJan Dec2025 NovOct 2026-W43 | installs: 39 | removals: 1 | upgrades: 291 2026-W43 | installs: 39 | removals: 1 | upgrades: 291 2026-W43 | installs: 39 | removals: 1 | upgrades: 291 2026-W42 | installs: 72 | removals: 3 | upgrades: 714 2026-W42 | installs: 72 | removals: 3 | upgrades: 714 2026-W42 | installs: 72 | removals: 3 | upgrades: 714 2026-W41 | installs: 54 | removals: 6 | upgrades: 2,091 2026-W41 | installs: 54 | removals: 6 | upgrades: 2,091 2026-W41 | installs: 54 | removals: 6 | upgrades: 2,091 2026-W40 | installs: 60 | removals: 5 | upgrades: 3,008 2026-W40 | installs: 60 | removals: 5 | upgrades: 3,008 2026-W40 | installs: 60 | removals: 5 | upgrades: 3,008 2026-W39 | installs: 63 | removals: 14 | upgrades: 47 2026-W39 | installs: 63 | removals: 14 | upgrades: 47 2026-W39 | installs: 63 | removals: 14 | upgrades: 47 2026-W38 | installs: 41 | removals: 3 | upgrades: 39 2026-W38 | installs: 41 | removals: 3 | upgrades: 39 2026-W38 | installs: 41 | removals: 3 | upgrades: 39 2026-W37 | installs: 47 | removals: 0 | upgrades: 45 2026-W37 | installs: 47 | removals: 0 | upgrades: 45 2026-W37 | installs: 47 | removals: 0 | upgrades: 45 2026-W36 | installs: 37 | removals: 5 | upgrades: 49 2026-W36 | installs: 37 | removals: 5 | upgrades: 49 2026-W36 | installs: 37 | removals: 5 | upgrades: 49 2026-W35 | installs: 31 | removals: 4 | upgrades: 58 2026-W35 | installs: 31 | removals: 4 | upgrades: 58 2026-W35 | installs: 31 | removals: 4 | upgrades: 58 2026-W34 | installs: 33 | removals: 3 | upgrades: 49 2026-W34 | installs: 33 | removals: 3 | upgrades: 49 2026-W34 | installs: 33 | removals: 3 | upgrades: 49 2026-W33 | installs: 34 | removals: 7 | upgrades: 61 2026-W33 | installs: 34 | removals: 7 | upgrades: 61 2026-W33 | installs: 34 | removals: 7 | upgrades: 61 2026-W32 | installs: 46 | removals: 2 | upgrades: 71 2026-W32 | installs: 46 | removals: 2 | upgrades: 71 2026-W32 | installs: 46 | removals: 2 | upgrades: 71 2026-W31 | installs: 45 | removals: 5 | upgrades: 78 2026-W31 | installs: 45 | removals: 5 | upgrades: 78 2026-W31 | installs: 45 | removals: 5 | upgrades: 78 2026-W30 | installs: 43 | removals: 7 | upgrades: 87 2026-W30 | installs: 43 | removals: 7 | upgrades: 87 2026-W30 | installs: 43 | removals: 7 | upgrades: 87 2026-W29 | installs: 48 | removals: 3 | upgrades: 101 2026-W29 | installs: 48 | removals: 3 | upgrades: 101 2026-W29 | installs: 48 | removals: 3 | upgrades: 101 2026-W28 | installs: 28 | removals: 7 | upgrades: 121 2026-W28 | installs: 28 | removals: 7 | upgrades: 121 2026-W28 | installs: 28 | removals: 7 | upgrades: 121 2026-W27 | installs: 37 | removals: 5 | upgrades: 155 2026-W27 | installs: 37 | removals: 5 | upgrades: 155 2026-W27 | installs: 37 | removals: 5 | upgrades: 155 2026-W26 | installs: 35 | removals: 3 | upgrades: 168 2026-W26 | installs: 35 | removals: 3 | upgrades: 168 2026-W26 | installs: 35 | removals: 3 | upgrades: 168 2026-W25 | installs: 37 | removals: 4 | upgrades: 252 2026-W25 | installs: 37 | removals: 4 | upgrades: 252 2026-W25 | installs: 37 | removals: 4 | upgrades: 252 2026-W24 | installs: 38 | removals: 4 | upgrades: 456 2026-W24 | installs: 38 | removals: 4 | upgrades: 456 2026-W24 | installs: 38 | removals: 4 | upgrades: 456 2026-W23 | installs: 36 | removals: 4 | upgrades: 708 2026-W23 | installs: 36 | removals: 4 | upgrades: 708 2026-W23 | installs: 36 | removals: 4 | upgrades: 708 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 38 | removals: 6 | upgrades: 620 2026-W21 | installs: 38 | removals: 6 | upgrades: 620 2026-W21 | installs: 38 | removals: 6 | upgrades: 620 2026-W20 | installs: 48 | removals: 4 | upgrades: 0 2026-W20 | installs: 48 | removals: 4 | upgrades: 0 2026-W20 | installs: 48 | removals: 4 | upgrades: 0 2026-W19 | installs: 32 | removals: 3 | upgrades: 0 2026-W19 | installs: 32 | removals: 3 | upgrades: 0 2026-W19 | installs: 32 | removals: 3 | upgrades: 0 2026-W18 | installs: 31 | removals: 3 | upgrades: 0 2026-W18 | installs: 31 | removals: 3 | upgrades: 0 2026-W18 | installs: 31 | removals: 3 | upgrades: 0 2026-W17 | installs: 42 | removals: 4 | upgrades: 1 2026-W17 | installs: 42 | removals: 4 | upgrades: 1 2026-W17 | installs: 42 | removals: 4 | upgrades: 1 2026-W16 | installs: 36 | removals: 3 | upgrades: 1 2026-W16 | installs: 36 | removals: 3 | upgrades: 1 2026-W16 | installs: 36 | removals: 3 | upgrades: 1 2026-W15 | installs: 38 | removals: 4 | upgrades: 0 2026-W15 | installs: 38 | removals: 4 | upgrades: 0 2026-W15 | installs: 38 | removals: 4 | upgrades: 0 2026-W14 | installs: 44 | removals: 5 | upgrades: 1 2026-W14 | installs: 44 | removals: 5 | upgrades: 1 2026-W14 | installs: 44 | removals: 5 | upgrades: 1 2026-W13 | installs: 32 | removals: 3 | upgrades: 0 2026-W13 | installs: 32 | removals: 3 | upgrades: 0 2026-W13 | installs: 32 | removals: 3 | upgrades: 0 2026-W12 | installs: 34 | removals: 5 | upgrades: 0 2026-W12 | installs: 34 | removals: 5 | upgrades: 0 2026-W12 | installs: 34 | removals: 5 | upgrades: 0 2026-W11 | installs: 30 | removals: 6 | upgrades: 0 2026-W11 | installs: 30 | removals: 6 | upgrades: 0 2026-W11 | installs: 30 | removals: 6 | upgrades: 0 2026-W10 | installs: 40 | removals: 2 | upgrades: 0 2026-W10 | installs: 40 | removals: 2 | upgrades: 0 2026-W10 | installs: 40 | removals: 2 | upgrades: 0 2026-W09 | installs: 40 | removals: 4 | upgrades: 0 2026-W09 | installs: 40 | removals: 4 | upgrades: 0 2026-W09 | installs: 40 | removals: 4 | upgrades: 0 2026-W08 | installs: 33 | removals: 1 | upgrades: 0 2026-W08 | installs: 33 | removals: 1 | upgrades: 0 2026-W08 | installs: 33 | removals: 1 | upgrades: 0 2026-W07 | installs: 43 | removals: 2 | upgrades: 0 2026-W07 | installs: 43 | removals: 2 | upgrades: 0 2026-W07 | installs: 43 | removals: 2 | upgrades: 0 2026-W06 | installs: 43 | removals: 6 | upgrades: 0 2026-W06 | installs: 43 | removals: 6 | upgrades: 0 2026-W06 | installs: 43 | removals: 6 | upgrades: 0 2026-W05 | installs: 34 | removals: 0 | upgrades: 0 2026-W05 | installs: 34 | removals: 0 | upgrades: 0 2026-W05 | installs: 34 | removals: 0 | upgrades: 0 2026-W04 | installs: 53 | removals: 8 | upgrades: 0 2026-W04 | installs: 53 | removals: 8 | upgrades: 0 2026-W04 | installs: 53 | removals: 8 | upgrades: 0 2026-W03 | installs: 46 | removals: 5 | upgrades: 0 2026-W03 | installs: 46 | removals: 5 | upgrades: 0 2026-W03 | installs: 46 | removals: 5 | upgrades: 0 2026-W02 | installs: 43 | removals: 4 | upgrades: 1 2026-W02 | installs: 43 | removals: 4 | upgrades: 1 2026-W02 | installs: 43 | removals: 4 | upgrades: 1 2026-W01 | installs: 36 | removals: 3 | upgrades: 0 2026-W01 | installs: 36 | removals: 3 | upgrades: 0 2026-W01 | installs: 36 | removals: 3 | upgrades: 0 2025-W52 | installs: 26 | removals: 4 | upgrades: 0 2025-W52 | installs: 26 | removals: 4 | upgrades: 0 2025-W52 | installs: 26 | removals: 4 | upgrades: 0 2025-W51 | installs: 26 | removals: 1 | upgrades: 0 2025-W51 | installs: 26 | removals: 1 | upgrades: 0 2025-W51 | installs: 26 | removals: 1 | upgrades: 0 2025-W50 | installs: 30 | removals: 3 | upgrades: 0 2025-W50 | installs: 30 | removals: 3 | upgrades: 0 2025-W50 | installs: 30 | removals: 3 | upgrades: 0 2025-W49 | installs: 41 | removals: 4 | upgrades: 0 2025-W49 | installs: 41 | removals: 4 | upgrades: 0 2025-W49 | installs: 41 | removals: 4 | upgrades: 0 2025-W48 | installs: 30 | removals: 2 | upgrades: 0 2025-W48 | installs: 30 | removals: 2 | upgrades: 0 2025-W48 | installs: 30 | removals: 2 | upgrades: 0 2025-W47 | installs: 39 | removals: 4 | upgrades: 0 2025-W47 | installs: 39 | removals: 4 | upgrades: 0 2025-W47 | installs: 39 | removals: 4 | upgrades: 0 2025-W46 | installs: 39 | removals: 4 | upgrades: 0 2025-W46 | installs: 39 | removals: 4 | upgrades: 0 2025-W46 | installs: 39 | removals: 4 | upgrades: 0 2025-W45 | installs: 49 | removals: 7 | upgrades: 0 2025-W45 | installs: 49 | removals: 7 | upgrades: 0 2025-W45 | installs: 49 | removals: 7 | upgrades: 0 2025-W44 | installs: 39 | removals: 1 | upgrades: 0 2025-W44 | installs: 39 | removals: 1 | upgrades: 0 2025-W44 | installs: 39 | removals: 1 | upgrades: 0 2025-W43 | installs: 42 | removals: 3 | upgrades: 0 2025-W43 | installs: 42 | removals: 3 | upgrades: 0 2025-W43 | installs: 42 | removals: 3 | upgrades: 0 04080 WeeklyInstalls 02K4K WeeklyUpgrades 2026-10-02 | upgrades: 3,008 | 508 on that day 1.0.4 2026-W40 | upgrades: 3,008 1.0.3 2026-W17 | upgrades: 1 1.0.2 / 1.0.1 / ... 1.0.2 / 1.0.1 / 1.0.0
Installations: recent average 39 per week, 2,081 in the 53 weeks shown
Installations minus removals
Upgrades

Links

Versions

1.0.4 (ST4075+) ·
2026-10-02 15:07

2018.08.11.18.44.18 (<ST4075) ·
2018-08-11 18:44

More

Kotlin syntax for Sublime Text

This package contains a Sublime Text syntax for the Kotlin language. It is only available for versions of ST equal or newer to 4075.

Its main aim is replacing an older package that had lackluster support for newer features and broke highlighting in many edge cases.

Note

The other package sets a source.Kotlin scope. This one follows a more standard source.kotlin

Rollback

If you want to use the previous package, you will need to disable the package and install the previous package manually, following the instructions on their README. I would encourage you to open an issue on this repo so we can improve the package, though!

Installation

Most users will want to install via Package Control, where the package is named "Kotlin".

Contributing

This syntax was generated by AI. Because currently-available AI is terrible at dealing with sublime syntax format, I used this custom harness to write tests. That means syntax tests are duplicated across two places:

A file like yaml_tests/foo.yaml generates a corresponding tests/syntax_test_foo.

Experienced syntax writers are welcome to contribute as they usually would, ensuring their changes include new tests. It is fine to only write sublime syntax tests, just make sure there is no clashing in the names. If you want to make an edit to the existing syntax tests, you will need to adjust the corresponding YAML test and re-generate them. Sorry!

AI contributions are accepted, with some caveats:

Results

Packages