Skip to content
PluginStats

Kotlin Compiler DevKit downloads statistics

By JetBrains s.r.o. (640 listings) · JetBrains Marketplace · Code Tools

This plugin enhances the development experience when working with compiler tests in the Kotlin project or Kotlin compiler plugins. Setup The plugin enhances the editor...

View on JetBrains Marketplace Fresh · Oct 20, 2026

Kotlin Compiler DevKit has 128,297 recorded downloads on JetBrains Marketplace, ranking #803 of 2,502 tracked listings.

Downloads
128,297
Official API · Oct 20, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#803
Among tracked JetBrains Marketplace listings

Rating: 5.00 / 5 from 3 ratings

About Kotlin Compiler DevKit

This plugin enhances the development experience when working with compiler tests in the Kotlin project or Kotlin compiler plugins.

Setup

The plugin enhances the editor for .kt files located in directories specified in the plugin settings. These settings are stored per project in .idea/kotlinTestDataPluginTestDataPaths.xml.

The plugin identifies related test files using the following convention: for a test file named someName.kt, all files that begin with someName. are considered related and will appear in the left combo box of the split mode view. You can configure the plugin to search for related files in additional locations beyond the test file's directory. This feature is particularly useful when working with Kotlin/JS tests, where you might want to view generated code alongside the test file.

The plugin identifies test methods for the opened file using these rules:

• For a test file named someName.kt, the corresponding test method should be named testSomeName and marked with a test annotation (e.g., @Test from JUnit)

• The test method must be annotated with @org.jetbrains.kotlin.test.TestMetadata, with the filename as its argument: @TestMetadata("someName.kt")

• The class containing the test method must also be annotated with @TestMetadata, where the argument specifies the path to the directory containing someName.kt

The plugin scans your project for methods meeting these conditions and adds run configuration buttons to the editor toolbar.

Features

Test Data Editor

When opening a test data file, the special editor can be opened using the tabs in the bottom left (1).

It allows opening a related file in a split view in addition to the main file (2). The button with the arrows will open a diff between the two files.

In the top right, a toolbar (3) can be found that offers the following features:

• Selecting a test runner • Running or debugging the test using the selected runner • Going to a runner source • Running the test with all runners • Reloading test runners • Regenerating test runners (will run the generateTests Gradle task or an optimized set of tasks for diagnostic tests) • Running one or all test runners and applying diffs (see Apply Diffs), optionally after regenerating tests • Create a reproducer commit (see "Create Reproducer Commit")

Run Tests from Various Menus

Using the context menu of one or multiple files or directories containing test data files (e.g. in the Project tool window, in breadcrumbs, in VCS), you can run or debug the test(s) using one or all test runners (1).

In the commit tool window, an action (2) is available to run all tests on all modified test data files.

Apply Diffs

When tests fail with assertion errors related to files, the diffs can be applied using the context menu in the test tool window. It works on individual tests, groups of tests or all tests.

Create Reproducer Commit

This action will

• prompt you for a ticket number • generate tests • rerun tests until they are green • apply diffs • commit changes with the commit message

[Tests] Reproduce #KT-XXX

If tests fail without a diff or applying diffs leads to a conflict, it will ask you to resolve the problems before continuing.

This action is also available in the three dots menu in the editor.

Running Tests from Arbitrary Modules

The plugin adds a Run Anything provider that introduces a command testGlobally. It accepts a sequence of test filters, finds the relevant modules and then calls their :test Gradle tasks with the relevant filters.

The syntax is: testGlobally [--tests <pattern>]. For example: testGlobally --tests 'a.b.Test$Sub.testSomething' --tests a.b..

There's a limitation, though: the packages must be fully specified, and only their initial part that doesn't contain wildcards will be considered for searching for the relevant modules. Also note that specifying a filter without a package (--tests SomeTestGenerated) will result in all modules with test source sets being called via :test. The algorithm searches for the relevant module by comparing the package with the directory structure, and the empty package represents the source set root which is always present for every source set.

Copying Test Data without Metadata

This action will copy the selected testdata text in the editor with stripped metadata: diagnostics and tags like <caret>, <expr>, <selection>. You can also assign a custom shortcut to this action.

Rebasing and Checkout on Green master Commit

Note: Requires the bundled Git plugin to be enabled.

Rebase onto the Latest Green master

Rebases the current branch onto the latest successfully built commit from master. All pending local changes are automatically stashed.

Reset to the Latest Green Commit

Resets the master branch to the latest successfully built commit. Doesn't modify or change the current branch.

Test Federation Gutter Icons

Tagged JUnit Jupiter test classes and functions get a gutter icon that indicates when the test is run. Smoke and contract tests get a shield because they guard correctness before merging. Nightly tests get a sleeping moon because their check is deferred:

• Nightly (@Tag("nightly"), e.g. @NightlyTest): skipped in remote and safe-merge runs; runs in nightly builds and, by default, in local Gradle runs

• Smoke (@Tag("smoke"), e.g. @MustRunAlways): required regardless of what changed • Contract (@Tag("contract:<Domain>"), e.g. @MustRunOnChangesIn…): required when the given domain changes

Tags are also picked up from composed annotations, base classes and @Nested parent classes. If a test has several kinds of tags, only one icon is shown: nightly takes priority over smoke, and smoke over contract. Tests in a tagged class get the icon too. Click the icon to see a popup that lists every reason the test runs.

To hide the icons, uncheck "Show Test Federation icons in the gutter" in the plugin settings, or right-click an icon and choose "Hide Test Federation icons in this project".…

Description from the JetBrains Marketplace listing.

  • Code Tools
  • Editor
  • Productivity
  • Programming Language

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

Kotlin Compiler DevKit downloads on JetBrains Marketplace, last 90 days: 128,297 downloads as of Oct 20, 2026.Kotlin Compiler DevKitDownloads on JetBrains Marketplace · Last 90 days128,297downloads127.2K127.4K127.6K127.8K128K128.2K128.4KJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20downloadsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
Kotlin Compiler DevKit downloads on JetBrains Marketplace, last 90 days: 128,297 downloads as of Oct 20, 2026.

7/30/90-day growth

Kotlin Compiler DevKit downloads growth on JetBrains Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Kotlin Compiler DevKitDownloads growth on JetBrains Marketplace128,297downloads now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 20, 2026pluginstats.com
Kotlin Compiler DevKit downloads growth on JetBrains Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

Kotlin Compiler DevKit JetBrains Marketplace ranking history: currently #803 (by downloads).Kotlin Compiler DevKitJetBrains Marketplace ranking · by downloads · Last 90 days#803current rank#801#802#803#804#805#806#807Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
Kotlin Compiler DevKit JetBrains Marketplace ranking history: currently #803 (by downloads).

Ratings over time

Kotlin Compiler DevKit ratings on JetBrains Marketplace, last 90 days: 3 ratings as of Oct 20, 2026.Kotlin Compiler DevKitRatings on JetBrains Marketplace · Last 90 days3ratings2.72.82.933.13.23.3Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
Kotlin Compiler DevKit ratings on JetBrains Marketplace, last 90 days: 3 ratings as of Oct 20, 2026.

Listing placement

All JetBrains Marketplace2,502 listings · 126 pages · 1,252 shown · page 41, #3 (overall #803)
All JetBrains Marketplace: every listing in downloads order

Listing placement

Code Tools484 listings · 25 pages · page 8, #18 (overall #158)
Code Tools: every listing in downloads order

Listing placement

Editor174 listings · 9 pages · page 3, #15 (overall #55)
Editor: every listing in downloads order

Listing placement

Productivity131 listings · 7 pages · page 3, #14 (overall #54)
Productivity: every listing in downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Downloads on a linear scale. Placement is projected from downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (5)
Recent downloads observations for Kotlin Compiler DevKit
Date (UTC)DownloadsChange vs. previous
128,297+299
127,998+333
127,6650
127,665+414
127,251—

Similar JetBrains Marketplace Code Tools plugins

All 20 Kotlin Compiler DevKit alternatives

Data source

Cumulative download counts come from the public JetBrains Marketplace API. JetBrains reports downloads, not active installs. Ratings are the mean of public votes.

Listing: https://plugins.jetbrains.com/plugin/27616-kotlin-compiler-devkit. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.