Helidon Project Starter allows you to choose from a set of archetypes with pre-defined feature sets and lets you customize it by providing a host of options.

Select a Flavor

Helidon SE

Helidon MP

Choose an Application Type

Helidon provides the following set of archetypes to bootstrap your application development journey.

QuickStart

This option creates a Helidon project that includes multiple REST operations along with default observability setup and a set of dependencies to enable ease of development e.g. in case of Helidon MP, it uses helidon-microprofile bundle instead of minimal helidon-microprofile-core bundle.

Database

This option builds on QuickStart to demonstrate how to integrate with database (in-memory H2, by default). In case of, Helidon SE that uses the DbClient API while for Helidon MP that uses JPA.

Custom

This option enables user to create Helidon project of their choice, suitable to start from scratch i.e. bare minimum, if default values are chosen Or choose from many options available.

OCI (MP Only)

This option builds on QuickStart to demonstrate integration with Oracle Cloud Infrastructure (OCI) services using the OCI SDK. Generated project showcases OpenApi-driven development approach where the practice of designing and building APIs is done first, then creating the rest of an application around them is implemented next. This is available for Helidon MP only.

Media Support Options

Jackson JSON

JSON-B

Default.

JSON-P (SE Only)

Customize Project

  • groupId

  • artifactId

  • Project Version

  • Java package name

Download the Project Files

Click Download and Project Starter generates the files in a directory named after the artifactId value. It mainly contains the following:

  • Maven structure

  • skeletal application code

  • associated unit test code

  • example Dockerfile files

  • application configuration file(s)

  • Readme file with instructions to build and run application/test