Native performance
Compiles to a native binary. Around 3 ms startup and 20 MB resident memory, with no JVM overhead — suitable for edge and resource-constrained deployments.
The components a production service actually needs — routing, data access, caching, security, scheduled jobs, domain events — and nothing more. Compiled to a native binary: no JVM, no reflection, millisecond startup.
Neton.run(args) {
http {
port = 8080
}
routing {
get("/") {
"Hello Neton!"
}
}
}The Kotlin/Native server era starts here
The engineering productivity of a mature framework, with the startup time and resource density of a native executable. Read the Neton 1.0 public beta announcement.
Version
This documentation covers Neton 1.0.0 (Kotlin 2.4.0 / KSP 2.3.10), currently in public beta. The final release date is not yet fixed.
Where the documentation and the code disagree, the compilable examples under neton/examples/ and the framework sources are authoritative. Please open an issue so the docs can be corrected.