A high-performance Java framework for cloud-native and AI-infused applications
IBM® Enterprise Build of Quarkus is a high-performance, resource-optimized Java™ framework engineered for today’s AI and cloud demands.
Whether you’re building cloud-native microservices for serverless or developing agentic AI solutions, Quarkus accelerates innovation leveraging your team’s existing Java skillset. With low memory use, blazing-fast startup and enterprise-grade support, your teams can ship smarter software, faster.
Less memory per service, faster cold starts and scale-to-zero serverless patterns significantly reduce infrastructure and platform costs.
Quicker builds, richer scaffolding and extension-driven integrations accelerate developer productivity, plus new feature delivery.
Standardized connectors, observability and security controls ensure that AI features are production-ready for regulated industries.
Ongoing ecosystem momentum (Over 1 million monthly downloads) and five-year extended lifecycle enterprise support de-risk long-term platform investments.
Get started with the starter application
Create a ready-to-run IBM Enterprise Build of Quarkus project with the essential code and extensions that you need for a “Hello World” application. The starter project contains your maven set up and initial source files for a rest application.
Download the zip package below, containing your getting started application. Extract and open it in your terminal or IDE.
Use either the maven wrapper or CLI command below to compile, start and watch changes in your getting started application. You do not need maven installed to use this.
Commands:
Maven wrapper:
If using the QuarkusCLI use this command:
Your application will display a welcome message. When you see this message, select key ‘w’ to view your running application at port: localhost:8080
The IBM Enterprise Build of Quarkus features a large collection of extensions*, both supported by IBM and by the Quarkus community. Use the Application Configurator to generate a Quarkus project structure with the extensions your application needs, so you can start coding right away.
*Extensions are libraries that enhance Quarkus by adding features (e.g.,REST, database, messaging), optimizing builds and runtime, and providing tools like Dev Services for automatic provisioning during development.
If you have a new feature request, want to create an extension or use your skills on a project, consider getting involved.
Learn more on how real customers achieve speed, performance and agility.
Go deeper on the features and uses of the IBM Enterprise Build of Quarkus by exploring the product documentation.
Explore next-generation solutions that accelerate Java application modernization with flexible fully- or customer-managed runtime options based on IBM’s Liberty runtime.