
Helidon is a cloud-native, open‑source set of Java libraries for writing microservices that run on a fast web core powered by Java virtual threads.
Vendor
Oracle
Company Website
Lightweight. Fast. Crafted for Microservices.
What is Helidon?
Helidon is a collection of Java libraries for writing microservices. Helidon is open source under the Apache license. Sources are available on GitHub. Helidon is cloud-native ready. It provides fast start-up time and has low memory consumption and a small disk footprint. It also comes with a full observability stack out of the box including health checks, metrics, tracing and logging. Helidon fully supports GraalVM native image allowing you to build a native executable from your Java application. Helidon applications are stand-alone Java applications running in their own JVM and powered by the Helidon WebServer.
Write Your Next Microservice with Helidon
Simple and Fast
Helidon is designed to be simple to use, with tooling and examples to get you going quickly. Helidon WebServer is the world's first web server written from scratch that is fully based on virtual threads.
Full MicroProfile Support
Helidon supports MicroProfile and provides familiar APIs like JAX-RS, CDI and JSON-P/B. Our implementation runs on our Helidon WebServer.
Helidon WebServer
Helidon WebServer provides a modern functional programming model and runs on virtual threads. Lightweight and flexible, the Helidon WebServer provides a simple-to-use and fast foundation for your microservices.
Observable and Resilient
With support for health checks, metrics, telemetry and fault tolerance, Helidon has what you need to write cloud-ready applications that integrate with Opentelemetry, Prometheus, Jaeger/Zipkin and Kubernetes.
GraalVM Native Image Support
Helidon supports GraalVM Native Image so you can compile your Helidon application into a small-footprint native executable. Or you can package your application as a jlink image or a traditional application JAR.
Persistence Support
Helidon fully supports DB connectivity. Its database client supports existing JDBC drivers as well as relational and non-relational databases.