About this project
Quarkus is an open-source framework for building Java applications with a cloud-native, container-first focus. Its stated goals include a minimal runtime footprint, fast startup, and suitability for deployment in container and Kubernetes environments following 12-factor principles.
Key characteristics described in the README:
- Container First: produces Java applications with a small footprint suited to running in containers.
- Cloud Native: embraces 12-factor architecture in environments such as Kubernetes.
- Versatile: intended to scale from small microservices to large monoliths.
- Fast startup: performs more work at build time to reduce startup time.
- JVM and native: supports JVM execution for high throughput and native compilation for constrained environments.
- Unified imperative and reactive: combines non-blocking and imperative development styles under one programming model.
- Standards-based: builds on established Java standards and frameworks including RESTEasy and JAX-RS, Hibernate ORM and JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile, and Apache Camel.
- Developer Joy: aims for a development-centric experience.
The project provides documentation and a wiki, maintains migration guides for version upgrades, and publishes release planning information. Build instructions are available in the contribution guide. The repository is licensed under Apache-2.0 and supports JVM versions 17 through 25 according to its badges.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.