
About Micronaut
Micronaut is a JVM framework for building modular microservices and serverless applications. It resolves dependency injection at compile time, which keeps startup fast and memory use low.
What it does
The compiler works out your dependency graph, so wiring mistakes fail the build instead of failing at runtime. Declarative annotations define HTTP servers, HTTP clients and data repositories, with queries computed ahead of time. Micronaut supports native images through GraalVM, and tests can start the real application context.
Key features
- Dependency injection resolved at compile time
- Fast startup and low memory use
- Declarative HTTP server and client annotations
- Micronaut Data repositories with precomputed queries
Who it's for
Java, Kotlin and Groovy teams building microservices, serverless functions or native binaries. It suits developers who want cloud-friendly defaults such as service discovery and tracing without a heavy runtime.
Pricing and good to know
Micronaut is open source under the Apache 2.0 licence and free to use. The page lists a CLI tool for creating projects and guides for learning the framework. Native images need GraalVM or a similar build setup, which adds steps to a standard build.
Highlights
- Dependency injection resolved at compile time
- Declarative HTTP server and client
- Micronaut Data with precomputed queries
- Tests that boot the real application












