Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Kotlin Plugin for Eclipse

Subscribe to updates I use kotlin-eclipse

Statistics on kotlin-eclipse

Number of watchers on Github 116
Number of open issues 1
Main language Java
Average time to merge a PR 5 days
Open pull requests 2+
Closed pull requests 47+
Last commit almost 2 years ago
Repo Created over 6 years ago
Repo Last Updated over 1 year ago
Size 6.12 MB
Homepage https://kotlinlan...
Organization / Authorjetbrains
Latest Release0.7.1.97
Page Updated
Do you use kotlin-eclipse? Leave a review!
View kotlin-eclipse activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating kotlin-eclipse for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Kotlin for Eclipse

official JetBrains project

Welcome to Kotlin for Eclipse project! Some handy links:


To give it a try you will need a clean installation of Eclipse Mars. The Kotlin plugin is available from the Eclipse Marketplace. The easiest way to install the Kotlin plugin is to drag-and-drop this button into a running Eclipse window:

Drag to your running Eclipse workspace to install Kotlin Plugin for Eclipse

Alternatively, you can use Help -> Eclipse Marketplace menu, or the following update site:

Building and Development

Eclipse IDE for Eclipse Committers is the recommended way to build and develop the kotlin-eclipse project. Eclipse Neon 4.6 is used so far.

In order to start development in Eclipse:

  • Install the AspectJ Eclipse plug-in for Eclipse 4.6. To install AJDT 2.2.4 use the following update site:
  • Since Kotlin plugin contains code written in Kotlin itself, you will also need a Kotlin plugin to build the project in Eclipse. To install the Kotlin Eclipse plugin use the following update site:
  • Since Kotlin plugin uses weaving, you need to launch the project with weaving enabled. Installation of Equinox Weaving Launcher will add two additional launch configurations types for running plugin and for testing. To install the Equinox Weaving Launcher you can use the following update site:
  • Import plugin projects from the cloned repository into your workspace

    File -> Import -> Existing Projects into Workspace
  • Run the launch configuration to download the Kotlin compiler. It will be used as a bundled compiler in built plugin and as a library during development.

    kotlin-bundled-compiler/Get Bundled Kotlin.launch -> Run As -> Get Bundled Kotlin
  • Run another instance of Eclipse with the Kotlin plugin inside

    kotlin-eclipse-ui -> Run As -> Eclipse Weaving enabled Eclipse Application

Building from the command line is also available (Note that Maven 3.0.5 is required):

cd {repository}/kotlin-bundled-compiler
ant -f get_bundled.xml  

cd {repository}
mvn install

Eclipse update sites

Latest stable release:

Any previously released version (replace :version with the version number):

Nightly build:

Kotlin Eclipse Plugin Developer Documentation

See basic developer documentation here

kotlin-eclipse open pull requests (View All Pulls)
  • Explicitly set encoding for Kotlin file created with JavaToKotlinAction.
  • Non blocking mark occurences operation
kotlin-eclipse list of languages used
kotlin-eclipse latest release notes 0.7.2
  • Kotlin 1.0.4 support
  • KT-14052 Configure Kotlin dependencies automatically after creating Kotlin source in Java project
  • KT-13842 Reconfigure Kotlin dependencies to avoid conflicts with other plugins
  • KT-12596 Make clean work for projects with Kotlin
0.7.1 0.7.1
  • Kotlin 1.0.3 support
  • Support Eclipse Neon (4.6) platform
  • KT-12350 Support advanced keyword completion
0.7.0 0.7.0
  • Kotlin 1.0.2 support
  • Advanced formatting for Kotlin code (KT-10354)
  • Add ability to format only selected code
  • Support organize imports action (KT-3962)
  • Support completion for non-imported types (KT-11956)
  • Enhance sorting of completion proposals
  • Make quick fixes executable from the 'problems' view
  • Add quick fix to make class/funciton/property open (KT-11930, KT-12317)
  • Add quick fix to add override modfier (KT-11928)
  • Add quick fix to make class abstract (KT-11929)
  • Add bunch of quick fixes to resolve incompatible modifiers
Other projects in Java