# Using Kotlin from your Clojure projects

DevFeed: [Using Kotlin from your Clojure projects](<https://devfeed.tech/articles/using-kotlin-from-your-clojure-projects-32169.md>)

Original publisher: [Read original article](<https://adambard.com/blog/use-kotlin-with-clojure/>)

Published: 2014-08-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Clojure](<https://devfeed.tech/topics/clojure.md>), [Java](<https://devfeed.tech/topics/java.md>), [API](<https://devfeed.tech/topics/api.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [interop](<https://devfeed.tech/tags/interop.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>)

## AI overview

This tutorial explains how to use Kotlin in Clojure projects when Clojure's Java interop is cumbersome for implementing Java interfaces or classes. It discusses Kotlin's Java interoperability, null checking, compilation, and the preliminary lein-kotlinc tool.

## Source excerpt

Problem: You need to extends some Java interface or class to use some Java API, and for some reason Clojure's java interop tools are too unwieldy to do it cleanly.