quarkusio/quarkus

Quarkus: Supersonic Subatomic Java.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on April 7th, 2021
Created on July 6th, 2018
Open Issues & Pull Requests: 2,771 (+0)
Number of forks: 3,278
Total Stargazers: 15,842 (+0)
Total Subscribers: 256 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.0 hours
Mean response time: 165.1 days
90th percentile: 657.0 days
Tracked items: 6,298

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 68% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "area/config" is answered fastest, typically in about 3 hours, while "area/hibernate-orm" waits about 26 hours. 53% of tracked open issues have had no activity in three months. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,542
New in 7 days: 25
Closed in 7 days: 32
Avg open age: 597 days
Stale 30+ days: 1,445
Stale 90+ days: 1,238

Recent activity

Opened in 7 days: 23
Closed in 7 days: 27
Comments in 7 days: 141
Events in 7 days: 494

Top labels

  • kind/bug (3,592)
  • kind/enhancement (1,762)
  • area/native-image (421)
  • area/smallrye (363)
  • area/config (360)
  • triage/needs-feedback (356)
  • env/windows (329)
  • area/hibernate-orm (325)

Detailed Description

Quarkus is a cloud-native Java framework designed specifically for building containerized applications with minimal resource footprint and fast startup times. The project emphasizes container-first development, optimizing Java applications to run efficiently in Linux containers and Kubernetes environments while adhering to twelve-factor application principles. The framework supports both JVM and native compilation modes, allowing developers to choose between high-throughput JVM execution and native binaries optimized for resource-constrained environments.

The framework unifies imperative and reactive programming models under a single development paradigm, enabling developers to write both blocking and non-blocking code without switching between different frameworks or abstractions. Quarkus builds on established standards and widely-used technologies including RESTEasy and JAX-RS for REST APIs, Hibernate ORM and JPA for data persistence, Netty for networking, Eclipse Vert.x for reactive capabilities, Eclipse MicroProfile for microservices standards, and Apache Camel for integration patterns. This standards-based approach allows developers to leverage existing knowledge and ecosystem tools while gaining the benefits of Quarkus's optimizations.

The project prioritizes developer experience through features like hot reload during development, enabling rapid iteration without full application restarts. Build-time optimizations allow Quarkus to perform substantial processing at compile time rather than runtime, contributing to its characteristic fast startup times and reduced memory consumption. The framework positions itself as versatile enough to support applications ranging from small microservices to large monolithic systems.

The repository is classified across numerous categories reflecting its comprehensive scope: extensibility, JVM languages, developer productivity, containerization, Kubernetes integration, reactive programming, polyglot support, microservices architecture, cloud-native deployment, and performance optimization. The framework's positioning around cloud-native development, hot reload capabilities, RESTful API development, and enhanced developer experience addresses core concerns in modern application development while maintaining focus on Java performance and efficiency.