About Helidon MP Components
Helidon MP 2.6.14 is an implementation of the MicroProfile specification and supports MicroProfile 3.3. Since MicroProfile has its roots in Java EE, the MicroProfile APIs follow a familiar, declarative approach with heavy use of annotations. This makes it a good choice for Java EE developers.
Helidon has added additional APIs to the core set of Microprofile APIs giving you all the capabilities you need for writing modern cloud native applications.
Components
Ahead-of-Time Compilation (AOT)
Use GraalVM native image to compile Helidon applications into a native executable.
Config
A flexible configuration framework with support for multiple sources and formats.
CDI Extensions
In addition to MicroProfile support, Helidon MP provides additional CDI extensions to address areas not covered by MicroProfile.
CORS
Add support for CORS to your application using a Helidon module.
Fault Tolerance
Defines annotations that improve applications by providing support to handle error conditions (faults).
GraphQL
Expose GraphQL API using Microprofile GraphQL.
gRPC
Build gRPC servers and clients.
Health Checks
Expose health statuses of your applications.
JAX-RS/Jersey
Helidon MP supports building RESTful services using JAX-RS/Jersey.
JPA
Work with JPA in Helidon MP in all the ways that you’re familiar with.
JWT Authentication
Defines a compact and self-contained way for securely transmitting information between parties as a JSON object.
Long Running Actions
Distributed transactions for microservices following SAGA pattern.
Metrics
Instrumentation to expose metrics of your applications.
OpenAPI
Support OpenAPI from your application.
Reactive Messaging
Use prepared tools for repetitive use case scenarios.
Reactive Streams
APIs to work with reactive streams in Helidon.
Rest Client
Adds the capability to invoke remote microservices using a JAX-RS like interface to declare the operations.
Security
A tool-chain to handle authentication, authorization and context propagation.
Tracing
Profile and monitor your applications across multiple services.
WebSocket
Enables Java applications to participate in WebSocket interactions as both servers and clients.
Next Steps
Try the Helidon MP quickstart guides to get your first Helidon MP application up and running in minutes.
Guides
Follow step-by-step guides to build your applications using Helidon MP.
Javadocs
Browse the Helidon Javadocs.