fabric8io/kubernetes-client

Java client for Kubernetes & OpenShift

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 18th, 2026
Created on July 9th, 2015
Open Issues & Pull Requests: 116 (+1)
GitHub issues: Enabled
Number of forks: 1,519
Total Stargazers: 3,676 (+0)
Total Subscribers: 116 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.2 hours
Mean response time: 47.8 days
90th percentile: 94.4 days
Tracked items: 535

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 63% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "bug" is answered fastest, typically in about an hour, while "component/openshift-model" waits about 5 weeks. 83% of issues opened in the past year have been closed, leaving a working backlog. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 66
New in 7 days: 6
Closed in 7 days: 3
Avg open age: 647 days
Stale 30+ days: 37
Stale 90+ days: 17

Recent activity

Opened in 7 days: 3
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 58

Top labels

  • status/never-stale (86)
  • status/stale (79)
  • bug (43)
  • Waiting on feedback (42)
  • component/crd-generator (35)
  • enhancement (33)
  • component/kubernetes-model (28)
  • question (25)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Kubernetes Client is a Java client library that provides access to the full Kubernetes and OpenShift REST APIs via a fluent DSL.

The library solves the problem of programmatically interacting with Kubernetes and OpenShift clusters from Java applications. Rather than making raw HTTP calls to the REST API, it offers a fluent domain-specific language that abstracts away the complexity of API interactions, authentication, and resource management. This approach allows developers to work with Kubernetes resources using idiomatic Java code patterns.

Java developers building applications that need to manage, monitor, or interact with Kubernetes or OpenShift clusters should consider this client. It suits projects ranging from operators and controllers to deployment automation tools and cluster management utilities. The library provides separate modules for Kubernetes and OpenShift, allowing teams to choose the appropriate client for their platform.

The project maintains active development with regular updates to support new Kubernetes API versions and features. The codebase receives consistent contributions addressing bug fixes and enhancements. The project includes comprehensive testing infrastructure and maintains published artifacts on Maven Central, making integration into Java build systems straightforward. Documentation is available through Javadoc references for both the core Kubernetes client and OpenShift-specific modules.