A collection of runnable example setups showing how to use Debezium for change data capture, with Docker Compose files, configs and tutorials.
quarkusio/quarkus-quickstarts
A collection of runnable Java quickstart projects showing how to use the Quarkus framework, each with a matching getting-started guide.
- Stars
- 2,196
- Forks
- 1,539
- Open issues
- 188
- Last commit
- yesterday
What is it?
This repository hosts a set of small, self-contained example applications for Quarkus, a Java framework for building cloud-native services. Each quickstart focuses on one topic, such as REST endpoints, dependency injection, reactive programming, testing, or a specific integration, and is paired with a getting-started guide on the Quarkus website.
The examples cover a wide range of areas: data access with Hibernate ORM, Hibernate Reactive and Panache; messaging with Kafka, AMQP, RabbitMQ, MQTT and Pulsar; security with JWT, OpenID Connect, LDAP and WebAuthn; cloud services such as Amazon S3, DynamoDB and SQS; and serverless targets including AWS Lambda, Azure Functions and Google Cloud Functions. Projects are built with Maven and require JDK 17 or newer, with Mandrel or GraalVM needed for native executables.
By default the quickstarts use the Quarkus core BOM, and the platform BOM can be overridden through Maven properties to build against an alternative platform.
Key features
- 01Each quickstart covers one focused topic with a matching getting-started guide.
- 02Covers data access with Hibernate ORM, Hibernate Reactive and Panache.
- 03Includes messaging examples for Kafka, AMQP, RabbitMQ, MQTT and Pulsar.
- 04Provides security examples using JWT, OpenID Connect, LDAP and WebAuthn.
- 05Shows integrations with Amazon services and serverless platforms.
- 06Builds with Maven and supports native executables via Mandrel or GraalVM.
Use cases
- Learning how to build a REST service or CRUD API with Quarkus.
- Looking up a working example of a specific integration, such as Kafka or Hibernate Search with Elasticsearch.
- Evaluating how Quarkus handles reactive programming, security or serverless deployment.
- Using as a starting template when adding a Quarkus feature to a new project.
Quick start
- 1
Install JDK 17+ and Mandrel or GraalVM
- 2
Choose a quickstart from the list and build it with Maven (see CONTRIBUTING.md)
Things to know
- Native builds require Mandrel or GraalVM in addition to JDK 17+.
In collections
Topics
FAQ
- What is quarkus-quickstarts?
- A collection of runnable Java quickstart projects showing how to use the Quarkus framework, each with a matching getting-started guide. This repository hosts a set of small, self-contained example applications for Quarkus, a Java framework for building cloud-native services. Each quickstart focuses on one topic, such as REST endpoints, dependency injection, reactive programming, testing, or a specific integration, and is paired with a getting-started guide on the Quarkus website.
- Is quarkus-quickstarts free to use? What license does it have?
- quarkus-quickstarts is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is quarkus-quickstarts still maintained?
- Actively maintained. The last commit to quarkus-quickstarts was on Nov 6, 2026.
- What can I use quarkus-quickstarts for?
- Learning how to build a REST service or CRUD API with Quarkus. Looking up a working example of a specific integration, such as Kafka or Hibernate Search with Elasticsearch. Evaluating how Quarkus handles reactive programming, security or serverless deployment. Using as a starting template when adding a Quarkus feature to a new project.
- How do I install quarkus-quickstarts?
- Install JDK 17+ and Mandrel or GraalVM Choose a quickstart from the list and build it with Maven (see CONTRIBUTING.md)
- Where can I get quarkus-quickstarts?
- The source code and installation instructions are on GitHub: https://github.com/quarkusio/quarkus-quickstarts
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Kubernetes-native Java framework for building cloud-friendly apps with fast startup, supporting both JVM and native-image builds.
An API gateway built on Spring Framework and Spring Boot for routing and filtering HTTP requests in microservice setups.
A Kafka API-compatible streaming data platform written in C++ that runs without ZooKeeper or the JVM.
An opinionated Java framework for building production-grade, Spring-powered applications and services with minimal setup.
A high-performance HTTP web framework for Go with a Martini-like API, built for REST APIs, web apps and microservices.