Quarkus
Kubernetes-native Java framework designed for fast startup times and low memory footprint, tailored for containers and serverless.
Overview
Quarkus compiles Java applications to start in milliseconds and use a fraction of the memory that traditional JVM applications need, particularly when compiled ahead-of-time to a native binary via GraalVM - solving the slow-startup, high-memory problems that made Java historically awkward for containers and serverless functions. It supports the familiar Java ecosystem (JAX-RS, Hibernate, and more) with this different runtime model.
Quarkus is a fit for Java teams building microservices or serverless functions for Kubernetes who want container-native startup and memory characteristics without leaving the Java language and ecosystem.
- Categories
- Backend
- Languages
- Java
- License
- Apache-2.0
Related Projects
Dapr
Apache-2.0Portable runtime that gives microservices building blocks - state management, pub/sub messaging, service invocation, and workflow - over a sidecar API in any language.
- Backend
Knative
Apache-2.0Kubernetes-native platform for building and running serverless applications, handling autoscaling (including scale-to-zero) and traffic management.
- DevOps
Apache Kafka
Apache-2.0Distributed event streaming platform that stores data as a durable, replayable log, built for high-throughput real-time pipelines rather than traditional point-to-point queuing.
- Backend
Apache RocketMQ
Apache-2.0Distributed messaging and streaming platform built for financial-grade transactional reliability at very high throughput.
- Backend
Spotted an error? Suggest an edit on GitHub.