Helidon MP Introduction

Helidon MP is an Eclipse MicroProfile runtime that allows the Jakarta EE community to run microservices in a portable way.

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.