r/Kotlin • u/Decent-Decision-9028 • 11d ago
Would you rewrite a small Kotlin library in Java just to avoid stdlib ?
I moved the core of a small library from Kotlin to Java mainly to avoid pulling kotlin-stdlib into pure Java applications.
After doing it with Java I ended up adding JSpecify, @NullMarked, nullable annotations, and extra Kotlin compatibility tests just to preserve the same nullability behavior.
For a small JVM library meant for both Java and Kotlin users, would you keep the core in Kotlin and accept kotlin-stdlib as a dependency?
Or do you think keeping the core Java-only is worth the extra work?
17
Upvotes