Contributing to Kotlin

Kotlin is an open-source project under the Apache 2.0 License. The source code, tooling, documentation, and even this web site are maintained on GitHub.
While Kotlin is mostly developed by JetBrains, there are hundreds of external contributors to the Kotlin project and we are always on the lookout for more people to help us.

Participate in Early Access Preview

For every release, Kotlin ships a few preview builds where you can try out the latest features before they go to production. You can report any bugs you find to our issue tracker YouTrack
and we will try to fix them before a final release. This way, you can get bug fixes earlier than the standard Kotlin release cycle.

Contribute to the compiler, standard library, and tooling

You can help us by completing open tasks.
Please keep an open line of communication with us because we may have questions and comments on your changes. Otherwise, we won't be able to incorporate your contributions.

Contribute to other libraries and create your own

Besides the standard library that provides core capabilities, Kotlin has a number of additional (kotlinx) libraries that extend its functionality.
Each kotlinx library is developed in a separate repository, has its own versioning and release cycle.

Contribute to the documentation

If you've found an issue in the Kotlin documentation,
feel free to check out the documentation source code on GitHub
and send us a pull request. Please keep an open line of communication with us because we may have questions and comments on your changes.
Otherwise, we won't be able to incorporate your contributions.

The documentation site is built using Markdown and Jekyll.

Create tutorials or videos

Translate documentation to other languages

You are welcome to translate the Kotlin documentation into your own language and publish the translation on your website.
However, we won't be able to host your translation in the main repository and publish it on kotlinlang.org.

This site is the official documentation for the language, and we ensure that all the information here
is correct and up to date. Unfortunately, we won't be able to review documentation in other languages.

Hold events and presentations

If you've given or just plan to give presentations or hold events on Kotlin, please fill out the form. We'll feature them on the event list.