Project Helidon is a set of Java Libraries for writing microservices. Helidon supports two programming models:
- Helidon MP: MicroProfile 3.3
- Helidon SE: a small, functional style API
In either case your application is just a Java SE program.
Helidon is available under Apache License 2.0.
Latest documentation and javadocs are available at https://helidon.io/docs/latest.
See Getting Started at https://helidon.io.
There are no Helidon downloads. Just use our Maven releases (GroupID io.helidon).
See Getting Started at https://helidon.io.
MacOS:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/Linux:
curl -O https://helidon.io/cli/latest/linux/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/Windows:
PowerShell -Command Invoke-WebRequest -Uri "https://helidon.io/cli/latest/windows/helidon.exe" -OutFile "C:\Windows\system32\helidon.exe"See this document for more info.
You need JDK 11+ to build Helidon.
You also need Maven. We recommend 3.5 or newer.
Building the documentation requires the dot utility from Graphviz.
This is included in many Linux distributions. For other platforms
see https://www.graphviz.org/.
Full build
$ mvn installCheckstyle
# Cd to the component you want to check
$ mvn validate -PcheckstyleCopyright
# Cd to the component you want to check
$ mvn validate -PcopyrightSpotbugs
# Cd to the component you want to check
$ mvn verify -PspotbugsBuild Scripts
Build scripts are located in etc/scripts. These are primarily used by our pipeline,
but a couple are handy to use on your desktop to verify your changes.
copyright.sh: Run a full copyright checkcheckstyle.sh: Run a full style check
- See the Helidon FAQ
- Ask questions on Stack Overflow using the helidon tag
- Join us on Slack: #helidon-users
- Learn how to contribute
- See issues for issues you can help with
- Twitter: @helidon_project
- Blog: Helidon on Medium
