Introduction

Helidon SE is a compact toolkit that embraces the latest Java SE features: reactive streams, asynchronous and functional programming, and fluent-style APIs.

Components

The REST framework for Helidon SE is the Helidon WebServer. It is built on top of Netty and uses a straight forward request routing API.

Helidon SE supports a number of additional Helidon features:


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.


CORS

Add support for CORS to your application using a Helidon module.


DB Client

Provides a unified, reactive API for working with databases in non-blocking way.


GraphQL

Build GraphQL servers.


gRPC

Build gRPC servers and clients.


Health Checks

Expose health statuses of your applications.


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.


Security

A tool-chain to handle authentication, authorization and context propagation.


Tracing

Profile and monitor your applications across multiple services.


WebClient

HTTP client that handles responses to the HTTP requests in a reactive way.


WebServer

A programmatic HTTP API with reactive features, powered by Netty.


WebSocket

Enables Java applications to participate in WebSocket interactions as both servers and clients.

Migration

In case you need to upgrade the version of Helidon, follow the upgrade guides.


Helidon SE 2x Migration Guide

Follow this guide to migrate your application from Helidon 1x to 2x.


Helidon SE 3x Migration Guide

Follow this guide to migrate your application from Helidon 2x to 3x.

Next Steps

Try the Helidon SE quickstart guides to get your first Helidon SE application up and running in minutes.


Guides

Follow step-by-step guides to build your applications using Helidon SE.


Javadocs

Browse the Helidon Javadocs.