awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Kubernetes Resource Cleanup Tools

Ranking updated Jun 30, 2026

For a tool for finding stale Kubernetes objects, the first results are containernetworking/cni, robusta-dev/krr (KRR analyzes pod resource usage to recommend right‑sizing CPU and memory, but it does not detect or remove orphaned/unused resources — it is a cost‑optimization tool, not a cleanup/garbage‑collection tool) and spotify/docker-gc (This tool is a garbage collector for Docker hosts, not for Kubernetes resources — it cleans up containers, images, and volumes on a single machine, leaving Kubernetes-native objects like pods, services, and Helm releases untouched). komodorio/helm-dashboard and velero-io/velero round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated utilities for identifying and removing orphaned or unused resources within your Kubernetes cluster environments.

Kubernetes Resource Cleanup Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • containernetworking/cnicontainernetworking avatar

    containernetworking/cni

    6,050View on GitHub↗

    This repository provides a CNI (Container Network Interface) plugin framework for Kubernetes networking, not a general-purpose tool for identifying and removing orphaned Kubernetes resources; while it includes some network-resource cleanup capabilities, it does not cover the broad resource-type cleanup and dry-run features the visitor is looking for.

    GoNetwork Resource Garbage CollectionsOrphaned Network Resource Reclamations
    View on GitHub↗6,050
  • robusta-dev/krrrobusta-dev avatar

    robusta-dev/krr

    4,466View on GitHub↗

    KRR is an open-source tool for analyzing Kubernetes resource requests and recommendations. It evaluates how pods are currently configured and provides suggestions for optimizing CPU and memory allocations based on actual usage patterns. The project focuses on helping teams right-size their Kubernetes workloads by identifying over-provisioned and under-provisioned resources. It scans clusters and generates reports that highlight where adjustments can reduce costs or improve performance without compromising reliability. KRR is distributed as a Python command-line tool that can be run directly

    KRR analyzes pod resource usage to recommend right‑sizing CPU and memory, but it does not detect or remove orphaned/unused resources — it is a cost‑optimization tool, not a cleanup/garbage‑collection tool.

    PythonLabel-Based Selection
    View on GitHub↗4,466
  • spotify/docker-gcspotify avatar

    spotify/docker-gc

    5,019View on GitHub↗

    docker-gc is a garbage collection tool for Docker hosts designed to reclaim disk space by automatically removing exited containers, unused images, and dangling volumes. It functions as a resource cleaner that optimizes host storage through the lifecycle management of orphaned or inactive container resources. The utility manages image retention by preserving a minimum number of the most recent images per repository while deleting older versions. It employs configurable grace periods to determine when images and containers become eligible for deletion and supports pattern-based exclusion to pre

    This tool is a garbage collector for Docker hosts, not for Kubernetes resources — it cleans up containers, images, and volumes on a single machine, leaving Kubernetes-native objects like pods, services, and Helm releases untouched.

    ShellContainer Garbage Collection
    View on GitHub↗5,019
  • komodorio/helm-dashboardkomodorio avatar

    komodorio/helm-dashboard

    5,625View on GitHub↗

    Helm Dashboard is a web-based interface for managing and monitoring Helm releases in Kubernetes clusters. It provides a graphical alternative to the command line for viewing deployed releases, inspecting installed charts, and performing the full lifecycle of Helm operations including installation, upgrades, rollbacks, and uninstalls. The dashboard enables users to browse releases with filtering by namespace or name, view revision history and deployment details, and compare manifest or values differences between revisions before applying changes. It supports deploying charts from repositories,

    This is a Helm release management dashboard, not a tool for automatically identifying and removing orphaned Kubernetes resources—it lacks the core cleanup and detection capabilities required for that use case.

    TypeScriptNamespace Scoped Operations
    View on GitHub↗5,625
  • velero-io/velerovelero-io avatar

    velero-io/velero

    10,078View on GitHub↗

    Velero is a backup and recovery tool for Kubernetes cluster resources and persistent volumes. It functions as a disaster recovery solution and a utility for migrating applications and their associated data between different clusters. The project enables the replication of production environments by cloning cluster resources into development or testing environments for validation and debugging. It provides capabilities for backing up system objects, restoring resources to a known good state, and transferring applications across environments to facilitate system transitions.

    Velero backs up and migrates Kubernetes resources rather than identifying and removing unused ones, so it is not the cleanup tool this search targets.

    GoLabel-Based Selection
    View on GitHub↗10,078
  • kyverno/kyvernokyverno avatar

    kyverno/kyverno

    7,841View on GitHub↗

    Kyverno is a Kubernetes policy engine and cloud native governance tool. It functions as a policy-as-code framework that validates, mutates, and generates resources to enforce security and governance standards within a cluster. The project distinguishes itself through a declarative policy model that utilizes native Kubernetes custom resource definitions, allowing policies to be managed as standard cluster objects without custom code. It provides specific security capabilities for container image verification and signature validation to ensure only trusted images are deployed. Its broader capa

    Kyverno is a policy engine and governance tool, not a dedicated resource cleanup/garbage collection tool; while it can enforce rules that delete orphaned objects via policies, its core identity is policy-as-code rather than automated cleanup detection and removal.

    GoPolicy-As-Code EnginesAdmission Request ModificationAudit and Compliance
    View on GitHub↗7,841
  • kubernetes-sigs/deschedulerkubernetes-sigs avatar

    kubernetes-sigs/descheduler

    5,451View on GitHub↗

    Descheduler is a Kubernetes workload rebalancer and pod eviction manager designed to optimize resource distribution and maintain cluster stability. It identifies and removes pods that no longer satisfy scheduling constraints or health requirements, allowing the cluster to relocate them to more suitable nodes. The project provides specialized capabilities for balancing node resource utilization, enforcing topology spread constraints, and removing duplicate pods to improve distribution. It also functions as an autoscaler helper by compacting workloads onto fewer nodes to facilitate the downscal

    The descheduler focuses on evicting and rebalancing pods to improve scheduling and resource distribution, not on identifying and removing orphaned or unused Kubernetes resources such as PVCs, ConfigMaps, or old ReplicaSets, so it is a neighbouring tool rather than a general cleanup solution.

    GoDry-Run Previews
    View on GitHub↗5,451
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
containernetworking/cni6.1KGoapache-2.0Dec 15, 2025
robusta-dev/krr4.5KPythonmitFeb 19, 2026
spotify/docker-gc
5K
Shell
Apache-2.0
Feb 1, 2021
komodorio/helm-dashboard5.6KTypeScriptapache-2.0Feb 19, 2026
velero-io/velero10.1KGoApache-2.0Jun 22, 2026
kyverno/kyverno7.8KGoApache-2.0Jun 17, 2026
kubernetes-sigs/descheduler5.5KGoApache-2.0Jun 8, 2026

Related searches

  • a tool for cleaning up idle cloud resources
  • a security scanner for Kubernetes clusters
  • a command line tool for managing Kubernetes
  • a Kubernetes config auditing tool
  • a Kubernetes backup and restore tool
  • a GitOps continuous delivery tool for Kubernetes
  • a desktop UI for managing Kubernetes clusters
  • a tool for shipping Kubernetes apps offline