CINXE.COM
Get started with Kotlin | Kotlin Documentation
<!DOCTYPE html SYSTEM "about:legacy-compat"> <html lang="en-US" data-preset="contrast" data-primary-color="#307FFF"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="UTF-8"><meta name="built-on" content="2024-11-26T15:25:52.86627299"><meta name="build-number" content="3287"><script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5P98'); </script> <script src="static/v3/analytics.js"></script> <title>Get started with Kotlin | Kotlin Documentation</title><script type="application/json" id="virtual-toc-data">[{"id":"install-kotlin","level":0,"title":"Install Kotlin","anchor":"#install-kotlin"},{"id":"choose-your-kotlin-use-case","level":0,"title":"Choose your Kotlin use case","anchor":"#choose-your-kotlin-use-case"},{"id":"is-anything-missing","level":0,"title":"Is anything missing?","anchor":"#is-anything-missing"}]</script><script type="application/json" id="topic-shortcuts"></script><link href="static/v3/app.css?v=6.11.0-footer" rel="stylesheet"><link rel="icon" type="image/svg" sizes="16x16" href="https://kotlinlang.org/assets/images/favicon.svg?v2"><link rel="icon" type="image/x-icon" sizes="32x32" href="https://kotlinlang.org/assets/images/favicon.ico?v2"><link rel="icon" type="image/png" sizes="96x96" href="https://kotlinlang.org/assets/images/apple-touch-icon.png?v2"><link rel="icon" type="image/png" sizes="300x300" href="https://kotlinlang.org/assets/images/apple-touch-icon-72x72.png?v2"><link rel="icon" type="image/png" sizes="500x500" href="https://kotlinlang.org/assets/images/apple-touch-icon-114x114.png?v2"><meta name="image" content="https://kotlinlang.org/assets/images/open-graph/docs.png"><!-- Open Graph --><meta property="og:title" content="Get started with Kotlin | Kotlin"><meta property="og:description" content=""><meta property="og:image" content="https://kotlinlang.org/assets/images/open-graph/docs.png"><meta property="og:site_name" content="Kotlin Help"><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:url" content="https://kotlinlang.org/docs/getting-started.html"><!-- End Open Graph --><!-- Twitter Card --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@kotlin"><meta name="twitter:title" content="Get started with Kotlin | Kotlin"><meta name="twitter:description" content=""><meta name="twitter:creator" content="@kotlin"><meta name="twitter:image:src" content="https://kotlinlang.org/assets/images/open-graph/docs.png"><!-- End Twitter Card --><!-- Schema.org WebPage --><script type="application/ld+json">{ "@context": "http://schema.org", "@type": "WebPage", "@id": "https://kotlinlang.org/docs/getting-started.html#webpage", "url": "https://kotlinlang.org/docs/getting-started.html", "name": "Get started with Kotlin | Kotlin", "description": "", "image": "https://kotlinlang.org/assets/images/open-graph/docs.png", "inLanguage":"en-US" }</script><!-- End Schema.org --><!-- Schema.org WebSite --><script type="application/ld+json">{ "@type": "WebSite", "@id": "https://kotlinlang.org/docs/#website", "url": "https://kotlinlang.org/docs/", "name": "Kotlin Help" }</script><!-- End Schema.org --><style>a[href="test-page.html"] { visibility: hidden; }</style></head><body data-id="getting-started" data-main-title="Get started with Kotlin" data-article-props="{"seeAlsoStyle":"links"}" data-template="article" data-breadcrumbs="" data-edit-url="https://github.com/JetBrains/kotlin-web-site/edit/master/docs/topics/getting-started.md"><div class="wrapper"><main class="panel _main"><header class="panel__header"><div class="container"><h3>Kotlin Help</h3><div class="panel-trigger"></div></div></header><section class="panel__content"><div class="container"><article class="article" data-shortcut-switcher="inactive"><h1 data-toc="getting-started" id="getting-started.md">Get started with Kotlin</h1><p id="-5k8zek_2">Kotlin is a modern but already mature programming language designed to make developers happier. It's concise, safe, interoperable with Java and other languages, and provides many ways to reuse code between multiple platforms for productive programming.</p><p id="-5k8zek_3">To start, why not take our tour of Kotlin? This tour covers the fundamentals of the Kotlin programming language and can be completed entirely within your browser.</p><p id="-5k8zek_4"><a href="kotlin-tour-welcome.html" id="-5k8zek_8"><figure id="-5k8zek_9"><img alt="Start the Kotlin tour" src="images/start-kotlin-tour.svg" title="Start the Kotlin tour" width="700" height="700"></figure></a></p><section class="chapter"><h2 id="install-kotlin" data-toc="install-kotlin">Install Kotlin</h2><p id="-5k8zek_10">Kotlin is included in each <a href="https://www.jetbrains.com/idea/download/" id="-5k8zek_11" data-external="true" rel="noopener noreferrer">IntelliJ IDEA</a> and <a href="https://developer.android.com/studio" id="-5k8zek_12" data-external="true" rel="noopener noreferrer">Android Studio</a> release. Download and install one of these IDEs to start using Kotlin.</p></section><section class="chapter"><h2 id="choose-your-kotlin-use-case" data-toc="choose-your-kotlin-use-case">Choose your Kotlin use case</h2><div class="tabs" id="-5k8zek_13" data-anchors="[android,backend,console,cross-platform-mobile,data-analysis]"><div class="tabs__content" data-gtm="tab" id="console" data-title="Console"><p id="-5k8zek_19">Here you'll learn how to develop a console application and create unit tests with Kotlin.</p><ol class="list _decimal" id="-5k8zek_20" type="1"><li class="list__item" id="-5k8zek_22"><p id="-5k8zek_26"><span class="control" id="-5k8zek_27"><a href="jvm-get-started.html" id="-5k8zek_28">Create a basic JVM application with the IntelliJ IDEA project wizard</a>.</span></p></li><li class="list__item" id="-5k8zek_23"><p id="-5k8zek_29"><span class="control" id="-5k8zek_30"><a href="jvm-test-using-junit.html" id="-5k8zek_31">Write your first unit test</a>.</span></p></li><li class="list__item" id="-5k8zek_24"><p id="-5k8zek_32"><span class="control" id="-5k8zek_34">Join the Kotlin community:</span></p><ul class="list _bullet" id="-5k8zek_33"><li class="list__item" id="-5k8zek_35"><p><img alt="Slack" src="images/slack.svg" class="inline-icon-" title="Slack" id="-5k8zek_37" width="25" height="25"> Slack: <a href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up" id="-5k8zek_38" data-external="true" rel="noopener noreferrer">get an invite</a>.</p></li><li class="list__item" id="-5k8zek_36"><p><img alt="StackOverflow" src="images/stackoverflow.svg" class="inline-icon-" title="StackOverflow" id="-5k8zek_39" width="25" height="25"> StackOverflow: subscribe to the <a href="https://stackoverflow.com/questions/tagged/kotlin" id="-5k8zek_40" data-external="true" rel="noopener noreferrer">"kotlin"</a> tag.</p></li></ul></li><li class="list__item" id="-5k8zek_25"><p id="-5k8zek_41"><span class="control" id="-5k8zek_43">Follow Kotlin</span> on:</p><ul class="list _bullet" id="-5k8zek_42"><li class="list__item" id="-5k8zek_44"><p><img alt="Twitter" src="images/twitter.svg" class="inline-icon-" title="Twitter" id="-5k8zek_47" width="18" height="18"> <a href="https://twitter.com/kotlin" id="-5k8zek_48" data-external="true" rel="noopener noreferrer">Twitter</a></p></li><li class="list__item" id="-5k8zek_45"><p><img alt="Reddit" src="images/reddit.svg" class="inline-icon-" title="Reddit" id="-5k8zek_49" width="25" height="25"> <a href="https://www.reddit.com/r/Kotlin/" id="-5k8zek_50" data-external="true" rel="noopener noreferrer">Reddit</a></p></li><li class="list__item" id="-5k8zek_46"><p><img alt="YouTube" src="images/youtube.svg" class="inline-icon-" title="YouTube" id="-5k8zek_51" width="25" height="25"> <a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" id="-5k8zek_52" data-external="true" rel="noopener noreferrer">Youtube</a></p></li></ul></li></ol><p id="-5k8zek_21">If you encounter any difficulties or problems, report an issue in our <a href="https://youtrack.jetbrains.com/issues/KT" id="-5k8zek_53" data-external="true" rel="noopener noreferrer">issue tracker</a>.</p></div><div class="tabs__content" data-gtm="tab" id="backend" data-title="Backend"><p id="-5k8zek_54">Here you'll learn how to develop a backend application with Kotlin server-side.</p><ol class="list _decimal" id="-5k8zek_55" type="1"><li class="list__item" id="-5k8zek_57"><p id="-5k8zek_61"><span class="control" id="-5k8zek_63">Create your first backend application:</span></p><ul class="list _bullet" id="-5k8zek_62"><li class="list__item" id="-5k8zek_64"><p><a href="jvm-get-started-spring-boot.html" id="-5k8zek_66">Create a RESTful web service with Spring Boot</a>.</p></li><li class="list__item" id="-5k8zek_65"><p><a href="https://ktor.io/docs/creating-http-apis.html" id="-5k8zek_67" data-external="true" rel="noopener noreferrer">Create HTTP APIs with Ktor</a>.</p></li></ul></li><li class="list__item" id="-5k8zek_58"><p id="-5k8zek_68"><span class="control" id="-5k8zek_69"><a href="mixing-java-kotlin-intellij.html" id="-5k8zek_70">Learn how to mix Kotlin and Java code in your application</a>.</span></p></li><li class="list__item" id="-5k8zek_59"><p id="-5k8zek_71"><span class="control" id="-5k8zek_73">Join the Kotlin server-side community:</span></p><ul class="list _bullet" id="-5k8zek_72"><li class="list__item" id="-5k8zek_74"><p><img alt="Slack" src="images/slack.svg" class="inline-icon-" title="Slack" id="-5k8zek_76" width="25" height="25"> Slack: <a href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up" id="-5k8zek_77" data-external="true" rel="noopener noreferrer">get an invite</a>.</p></li><li class="list__item" id="-5k8zek_75"><p><img alt="StackOverflow" src="images/stackoverflow.svg" class="inline-icon-" title="StackOverflow" id="-5k8zek_78" width="25" height="25"> StackOverflow: subscribe to the <a href="https://stackoverflow.com/questions/tagged/kotlin" id="-5k8zek_79" data-external="true" rel="noopener noreferrer">"kotlin"</a> tag.</p></li></ul></li><li class="list__item" id="-5k8zek_60"><p id="-5k8zek_80"><span class="control" id="-5k8zek_82">Follow Kotlin</span> on:</p><ul class="list _bullet" id="-5k8zek_81"><li class="list__item" id="-5k8zek_83"><p><img alt="Twitter" src="images/twitter.svg" class="inline-icon-" title="Twitter" id="-5k8zek_86" width="18" height="18"> <a href="https://twitter.com/kotlin" id="-5k8zek_87" data-external="true" rel="noopener noreferrer">Twitter</a></p></li><li class="list__item" id="-5k8zek_84"><p><img alt="Reddit" src="images/reddit.svg" class="inline-icon-" title="Reddit" id="-5k8zek_88" width="25" height="25"> <a href="https://www.reddit.com/r/Kotlin/" id="-5k8zek_89" data-external="true" rel="noopener noreferrer">Reddit</a></p></li><li class="list__item" id="-5k8zek_85"><p><img alt="YouTube" src="images/youtube.svg" class="inline-icon-" title="YouTube" id="-5k8zek_90" width="25" height="25"> <a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" id="-5k8zek_91" data-external="true" rel="noopener noreferrer">Youtube</a></p></li></ul></li></ol><p id="-5k8zek_56">If you encounter any difficulties or problems, report an issue in our <a href="https://youtrack.jetbrains.com/issues/KT" id="-5k8zek_92" data-external="true" rel="noopener noreferrer">issue tracker</a>.</p></div><div class="tabs__content" data-gtm="tab" id="cross-platform-mobile" data-title="Cross-platform"><p id="-5k8zek_93">Here you'll learn how to develop and improve your cross-platform application using <a href="https://kotlinlang.org/lp/multiplatform/" id="-5k8zek_96" data-external="true" rel="noopener noreferrer">Kotlin Multiplatform</a>.</p><ol class="list _decimal" id="-5k8zek_94" type="1"><li class="list__item" id="-5k8zek_97"><p id="-5k8zek_103"><span class="control" id="-5k8zek_104"><a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-setup.html" id="-5k8zek_105" data-external="true" rel="noopener noreferrer">Set up your environment for cross-platform development</a>.</span></p></li><li class="list__item" id="-5k8zek_98"><p id="-5k8zek_106"><span class="control" id="-5k8zek_108">Create your first application for iOS and Android:</span></p><ul class="list _bullet" id="-5k8zek_107"><li class="list__item" id="-5k8zek_109"><p>To start from scratch, <a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-create-first-app.html" id="-5k8zek_112" data-external="true" rel="noopener noreferrer">create a basic cross-platform application with the project wizard</a>.</p></li><li class="list__item" id="-5k8zek_110"><p>If you have an existing Android application and want to make it cross-platform, complete the <a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-integrate-in-existing-app.html" id="-5k8zek_113" data-external="true" rel="noopener noreferrer">Make your Android application work on iOS</a> tutorial.</p></li><li class="list__item" id="-5k8zek_111"><p>If you prefer real-life examples, clone and play with an existing project, for example the networking and data storage project from the <a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-ktor-sqldelight.html" id="-5k8zek_114" data-external="true" rel="noopener noreferrer">Create a multiplatform app using Ktor and SQLdelight</a> tutorial or any <a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html" id="-5k8zek_115" data-external="true" rel="noopener noreferrer">sample project</a>.</p></li></ul></li><li class="list__item" id="-5k8zek_99"><p id="-5k8zek_116"><span class="control" id="-5k8zek_119">Use a wide set of multiplatform libraries</span> to implement the required business logic only once in the shared module. Learn more about <a href="multiplatform-add-dependencies.html" id="-5k8zek_120">adding dependencies</a>.</p><div class="table-wrapper"><table class="wide" id="-5k8zek_117"><thead><tr class="ijRowHead" id="-5k8zek_121"><th id="-5k8zek_127"><p>Library</p></th><th id="-5k8zek_128"><p>Details</p></th></tr></thead><tbody><tr id="-5k8zek_122"><td id="-5k8zek_129"><p>Ktor</p></td><td id="-5k8zek_130"><p><a href="https://ktor.io/docs/client.html" id="-5k8zek_131" data-external="true" rel="noopener noreferrer">Docs</a></p></td></tr><tr id="-5k8zek_123"><td id="-5k8zek_132"><p>Serialization</p></td><td id="-5k8zek_133"><p><a href="serialization.html" id="-5k8zek_134">Docs</a> and <a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-ktor-sqldelight.html#create-an-application-data-model" id="-5k8zek_135" data-external="true" rel="noopener noreferrer">sample</a></p></td></tr><tr id="-5k8zek_124"><td id="-5k8zek_136"><p>Coroutines</p></td><td id="-5k8zek_137"><p><a href="coroutines-guide.html" id="-5k8zek_138" data-tooltip="Kotlin provides only minimal low-level APIs in its standard library to enable other libraries to utilize coroutines. Unlike many other languages with similar capabilities, async and await are not keywords in Kotlin and are not even part of its standard library. Moreover, Kotlin's…">Docs</a> and <a href="coroutines-and-channels.html" id="-5k8zek_139" data-tooltip="In this tutorial, you'll learn how to use coroutines in IntelliJ IDEA to perform network requests without blocking the underlying thread or callbacks.">sample</a></p></td></tr><tr id="-5k8zek_125"><td id="-5k8zek_140"><p>DateTime</p></td><td id="-5k8zek_141"><p><a href="https://github.com/Kotlin/kotlinx-datetime#readme" id="-5k8zek_142" data-external="true" rel="noopener noreferrer">Docs</a></p></td></tr><tr id="-5k8zek_126"><td id="-5k8zek_143"><p>SQLDelight</p></td><td id="-5k8zek_144"><p>Third-party library. <a href="https://cashapp.github.io/sqldelight/" id="-5k8zek_145" data-external="true" rel="noopener noreferrer">Docs</a></p></td></tr></tbody></table></div><aside class="prompt" data-type="tip" data-title="" id="-5k8zek_118"><p id="-5k8zek_146">You can also find a multiplatform library in the <a href="https://libs.kmp.icerock.dev/" id="-5k8zek_147" data-external="true" rel="noopener noreferrer">community-driven list</a>.</p></aside></li><li class="list__item" id="-5k8zek_100"><p id="-5k8zek_148"><span class="control" id="-5k8zek_150">Learn more about Kotlin Multiplatform:</span></p><ul class="list _bullet" id="-5k8zek_149"><li class="list__item" id="-5k8zek_151"><p>Learn more about <a href="multiplatform-intro.html" id="-5k8zek_155">Kotlin Multiplatform</a>.</p></li><li class="list__item" id="-5k8zek_152"><p>Look through <a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html" id="-5k8zek_156" data-external="true" rel="noopener noreferrer">samples projects</a>.</p></li><li class="list__item" id="-5k8zek_153"><p><a href="multiplatform-publish-lib.html" id="-5k8zek_157">Publish a multiplatform library</a>.</p></li><li class="list__item" id="-5k8zek_154"><p>Learn how Kotlin Multiplatform is used at <a href="https://netflixtechblog.com/netflix-android-and-ios-studio-apps-kotlin-multiplatform-d6d4d8d25d23" id="-5k8zek_158" data-external="true" rel="noopener noreferrer">Netflix</a>, <a href="https://kotlinlang.org/lp/multiplatform/case-studies/vmware/" id="-5k8zek_159" data-external="true" rel="noopener noreferrer">VMware</a>, <a href="https://kotlinlang.org/lp/multiplatform/case-studies/yandex/" id="-5k8zek_160" data-external="true" rel="noopener noreferrer">Yandex</a>, and <a href="https://kotlinlang.org/lp/multiplatform/case-studies/" id="-5k8zek_161" data-external="true" rel="noopener noreferrer">many other companies</a>.</p></li></ul></li><li class="list__item" id="-5k8zek_101"><p id="-5k8zek_162"><span class="control" id="-5k8zek_164">Join the Kotlin Multiplatform community:</span></p><ul class="list _bullet" id="-5k8zek_163"><li class="list__item" id="-5k8zek_165"><p><img alt="Slack" src="images/slack.svg" class="inline-icon-" title="Slack" id="-5k8zek_167" width="25" height="25"> Slack: <a href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up" id="-5k8zek_168" data-external="true" rel="noopener noreferrer">get an invite</a> and join the <a href="https://kotlinlang.slack.com/archives/C0B8MA7FA" id="-5k8zek_169" data-external="true" rel="noopener noreferrer">#getting-started</a> and <a href="https://kotlinlang.slack.com/archives/C3PQML5NU" id="-5k8zek_170" data-external="true" rel="noopener noreferrer">#multiplatform</a> channels.</p></li><li class="list__item" id="-5k8zek_166"><p><img alt="StackOverflow" src="images/stackoverflow.svg" class="inline-icon-" title="StackOverflow" id="-5k8zek_171" width="25" height="25"> StackOverflow: Subscribe to the <a href="https://stackoverflow.com/questions/tagged/kotlin-multiplatform" id="-5k8zek_172" data-external="true" rel="noopener noreferrer">"kotlin-multiplatform" tag</a>.</p></li></ul></li><li class="list__item" id="-5k8zek_102"><p id="-5k8zek_173"><span class="control" id="-5k8zek_175">Follow Kotlin</span> on:</p><ul class="list _bullet" id="-5k8zek_174"><li class="list__item" id="-5k8zek_176"><p><img alt="Twitter" src="images/twitter.svg" class="inline-icon-" title="Twitter" id="-5k8zek_179" width="18" height="18"> <a href="https://twitter.com/kotlin" id="-5k8zek_180" data-external="true" rel="noopener noreferrer">Twitter</a></p></li><li class="list__item" id="-5k8zek_177"><p><img alt="Reddit" src="images/reddit.svg" class="inline-icon-" title="Reddit" id="-5k8zek_181" width="25" height="25"> <a href="https://www.reddit.com/r/Kotlin/" id="-5k8zek_182" data-external="true" rel="noopener noreferrer">Reddit</a></p></li><li class="list__item" id="-5k8zek_178"><p><img alt="YouTube" src="images/youtube.svg" class="inline-icon-" title="YouTube" id="-5k8zek_183" width="25" height="25"> <a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" id="-5k8zek_184" data-external="true" rel="noopener noreferrer">Youtube</a></p></li></ul></li></ol><p id="-5k8zek_95">If you encounter any difficulties or problems, report an issue to our <a href="https://youtrack.jetbrains.com/issues/KT" id="-5k8zek_185" data-external="true" rel="noopener noreferrer">issue tracker</a>.</p></div><div class="tabs__content" data-gtm="tab" id="android" data-title="Android"><p id="-5k8zek_186">To start using Kotlin for Android development, read <a href="https://developer.android.com/kotlin/get-started" id="-5k8zek_188" data-external="true" rel="noopener noreferrer">Google's recommendation for getting started with Kotlin on Android</a>.</p><p id="-5k8zek_187">Follow Kotlin on <img alt="Twitter" src="images/twitter.svg" class="inline-icon-" title="Twitter" id="-5k8zek_189" width="18" height="18"> <a href="https://twitter.com/kotlin" id="-5k8zek_190" data-external="true" rel="noopener noreferrer">Twitter</a>, <img alt="Reddit" src="images/reddit.svg" class="inline-icon-" title="Reddit" id="-5k8zek_191" width="25" height="25"> <a href="https://www.reddit.com/r/Kotlin/" id="-5k8zek_192" data-external="true" rel="noopener noreferrer">Reddit</a>, and <img alt="YouTube" src="images/youtube.svg" class="inline-icon-" title="YouTube" id="-5k8zek_193" width="25" height="25"> <a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" id="-5k8zek_194" data-external="true" rel="noopener noreferrer">Youtube</a>, and don't miss any important ecosystem updates.</p></div><div class="tabs__content" data-gtm="tab" id="data-analysis" data-title="Data analysis"><p id="-5k8zek_195">From building data pipelines to productionizing machine learning models, Kotlin is a great choice for working with data and getting the most out of it.</p><ol class="list _decimal" id="-5k8zek_196" type="1"><li class="list__item" id="-5k8zek_197"><p id="-5k8zek_201"><span class="control" id="-5k8zek_203">Create and edit notebooks seamlessly within the IDE:</span></p><ul class="list _bullet" id="-5k8zek_202"><li class="list__item" id="-5k8zek_204"><p><a href="get-started-with-kotlin-notebooks.html" id="-5k8zek_205">Get started with Kotlin Notebook</a>.</p></li></ul></li><li class="list__item" id="-5k8zek_198"><p id="-5k8zek_206"><span class="control" id="-5k8zek_208">Explore and experiment with your data:</span></p><ul class="list _bullet" id="-5k8zek_207"><li class="list__item" id="-5k8zek_209"><p><a href="https://kotlin.github.io/dataframe/overview.html" id="-5k8zek_211" data-external="true" rel="noopener noreferrer">DataFrame</a> – a library for data analysis and manipulation.</p></li><li class="list__item" id="-5k8zek_210"><p><a href="https://kotlin.github.io/kandy/welcome.html" id="-5k8zek_212" data-external="true" rel="noopener noreferrer">Kandy</a> – a plotting tool for data visualization.</p></li></ul></li><li class="list__item" id="-5k8zek_199"><p id="-5k8zek_213"><span class="control" id="-5k8zek_215">Get the latest updates about Kotlin for Data Analysis:</span></p><ul class="list _bullet" id="-5k8zek_214"><li class="list__item" id="-5k8zek_216"><p><img alt="Slack" src="images/slack.svg" class="inline-icon-" title="Slack" id="-5k8zek_218" width="25" height="25"> Slack: <a href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up" id="-5k8zek_219" data-external="true" rel="noopener noreferrer">get an invite</a> and join the <a href="https://kotlinlang.slack.com/archives/C4W52CFEZ" id="-5k8zek_220" data-external="true" rel="noopener noreferrer">#datascience</a> channel.</p></li><li class="list__item" id="-5k8zek_217"><p><img alt="Twitter" src="images/twitter.svg" class="inline-icon-" title="Twitter" id="-5k8zek_221" width="18" height="18"> Twitter: follow <a href="http://twitter.com/KotlinForData" id="-5k8zek_222" data-external="true" rel="noopener noreferrer">KotlinForData</a>.</p></li></ul></li><li class="list__item" id="-5k8zek_200"><p id="-5k8zek_223"><span class="control" id="-5k8zek_225">Follow Kotlin</span> on:</p><ul class="list _bullet" id="-5k8zek_224"><li class="list__item" id="-5k8zek_226"><p><img alt="Twitter" src="images/twitter.svg" class="inline-icon-" title="Twitter" id="-5k8zek_229" width="18" height="18"> <a href="https://twitter.com/kotlin" id="-5k8zek_230" data-external="true" rel="noopener noreferrer">Twitter</a></p></li><li class="list__item" id="-5k8zek_227"><p><img alt="Reddit" src="images/reddit.svg" class="inline-icon-" title="Reddit" id="-5k8zek_231" width="25" height="25"> <a href="https://www.reddit.com/r/Kotlin/" id="-5k8zek_232" data-external="true" rel="noopener noreferrer">Reddit</a></p></li><li class="list__item" id="-5k8zek_228"><p><img alt="YouTube" src="images/youtube.svg" class="inline-icon-" title="YouTube" id="-5k8zek_233" width="25" height="25"> <a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" id="-5k8zek_234" data-external="true" rel="noopener noreferrer">Youtube</a></p></li></ul></li></ol></div></div></section><section class="chapter"><h2 id="is-anything-missing" data-toc="is-anything-missing">Is anything missing?</h2><p id="-5k8zek_235">If anything is missing or seems confusing on this page, please <a href="https://surveys.hotjar.com/d82e82b0-00d9-44a7-b793-0611bf6189df" id="-5k8zek_236" data-external="true" rel="noopener noreferrer">share your feedback</a>.</p></section><div class="last-modified">Last modified: 14 October 2024</div><div data-feedback-placeholder="true"></div><div class="navigation-links _bottom"><a href="home.html" class="navigation-links__prev">Kotlin Docs</a><a href="kotlin-tour-welcome.html" class="navigation-links__next">Welcome to our tour of Kotlin!</a></div></article><div id="disqus_thread"></div></div></section></main></div><script src="static/v3/app.js"></script></body></html>