Repository containing the content for the Piranha.cloud website
This project is maintained by piranhacloud
Download a version of Piranha Web Profile from Maven Central.
Run your web application using:
java -jar piranha-webprofile-X.Y.Z.jar --war-file your-webapplication.war
The short answer is that it depends on your needs.
If you want to embed Piranha into your application you can pick Piranha Embedded to start embedding Piranha directly into your own application. If you are looking for a lean REST runtime then you should pick Piranha Core Profile.
If you are looking for a traditional Servlet container, similar to Tomcat and Jetty, then Piranha Server or Piranha Servlet are your best bet. For hosting multiple web applications on the same distribution use Piranha Server. For hosting just a single web application pick Piranha Servlet.
If you are wondering what Jakarta EE or Micro Profile specification each of the distribution supports see our Jakarta EE / Micro Profile matrix
If you are using Maven and want to use our convenient Maven plugin for a quick iterative development cycle, see the Piranha Maven plugin documentation.
You can extend the capability of a Piranha distribution by means of extensions.
Piranha images are available from the GitHub container registry, on a best effort basis. If you desire commercially supported images we suggest you contact our commercial partner OmniFish.