July 17, 2026
Compile wars: browser edition
Minikotlin
A tiny browser-built Kotlin tool wowed fans, but skeptics asked: cool trick or real use
TLDR: Minikotlin is a tiny tool that lets people write Kotlin code and run it in the browser with almost no setup, which is a big bragging point. Commenters split fast between "wow, that’s fast and clever" and "nice demo, but where does this fit in real life?"
A new project called Minikotlin just dropped with a very online flex: it takes Kotlin code and turns it into something your browser can run, right there in the tab, with no giant setup and no downloads. For non-coders, the pitch is simple: write a little program, hit go, and it runs fast. That instantly won over the speed freaks. One commenter was openly delighted that it compiled in 98 milliseconds on a smartphone, which is the kind of detail that makes internet developers start fanning themselves.
But the real action was in the comments, where admiration quickly turned into the classic tech-food fight: "This is amazing" vs. "Okay, but what is it actually for?" Some people loved the stripped-down, homemade feel and even got nostalgic, saying they miss builders who write in their own voice instead of polished corporate-sounding launch copy. Others came in swinging with the social-media equivalent of an eyebrow raise: one person called it a "visibly Claude produced website" and immediately demanded code, workflow, and a reason this should matter beyond being a neat demo.
That sparked the biggest mini-drama of all: is Minikotlin a practical tool for everyday work, or is it a flashy proof-of-concept designed to impress fellow nerds? Even the praise had caveats. People liked the clean interface and the fact that everything happens locally, but several still asked why they’d use this instead of existing playgrounds that already let them test features more easily. And because no comment section stays on one lane for long, another builder jumped in with a subtle "hold my drink" moment, linking their own Dart-in-the-browser project. In other words: the app is cool, the reactions are cooler, and the comments turned a niche coding demo into a full-blown is this genius or just vibes? debate.
Key Points
- •Minikotlin is a Kotlin-to-WebAssembly compiler written in C that emits WebAssembly GC bytecode directly without using the JVM, LLVM, Binaryen, or Gradle.
- •The compiler itself is compiled to WASM, enabling Kotlin source to be compiled into runnable `.wasm` modules entirely in the browser.
- •Its frontend includes its own lexer, parser, semantic analysis system called mkf, and two internal IR stages before handwritten WASM-GC output.
- •The article lists support for multiple Kotlin features, including inheritance, interfaces with default methods, data classes, enums, object expressions, sealed hierarchies, smart-casting, operator overloading, extension functions, and custom accessors.
- •The compiler lowers Kotlin constructs directly onto WASM-GC primitives such as GC struct types, struct.new, ref.test, and ref.cast, and compiles coroutine suspension into continuation closures without Asyncify.