Adding KSP to your toolbelt

In this article we will demonstrate how we can use KSP to create tools and reduce boilerplate code.

Vaios Tsitsonis

8 minute read

Before we start examining how to use KSP a.k.a Kotlin Symbol Processing, let’s say a few words about what it is. For the familiars with the annotation processing, we could say that is an annotation processing tool for Kotlin. This means that it can be used for code written in Kotlin JVM, Kotlin JS, and Kotlin Native.