crdlens logo

CRDLens

Terminal-Based Kubernetes CRD Explorer UI

A fast terminal-based explorer for Kubernetes Custom Resource Definitions and Custom Resources. Built for speed and efficiency.

Install via Homebrew (Mac/Linux)

brew install pteich/tap/crdlens

Install via Scoop (Windows)

scoop bucket add pteich https://github.com/pteich/scoop-bucket.git scoop install crdlens

Key Features

CRD Discovery

List all valid CRDs in your cluster with resource counts. Explore complex schemas with ease.

Hierarchical Schema Explorer

Drill down into complex CRD schemas (OpenAPI v3) with a tree-based view. Toggle between flat and hierarchical views.

Resource Management

Browse Custom Resources for any CRD with fuzzy filtering and seamless lazy-loading for large lists.

Smart UX

Proactively suggests switching to all-namespaces mode if no resources are found in the current namespace.

Deep Inspection

View resource details including YAML configuration, Events, and a structured Fields view with descriptions.

Controller Awareness

Monitor CR health with Ready indicators, Drift detection, and a dedicated Reconcile Status view showing live Lag and Silence tracking.

Namespace Awareness

Easily switch between namespaces or view resources across all namespaces with a quick namespace switcher.

Fast & Lightweight

Written in Go for speed and efficiency. Handles large resource lists with lazy-loading and optimized rendering.

Sort & Filter

Quick sort options by Status, Name, Drift, or Age. Full-text search for finding resources quickly.

Controller Awareness

CRDLens provides deep insights into the reconciliation state of your resources:

Status Interpretation

Automatically determines if a resource is Ready, Progressing, Failed, or Terminating. Supports standard Kubernetes conditions, ArgoCD health status, and common resource Phases.

Drift Detection

Calculates the difference between metadata.generation and status.observedGeneration to detect configuration drift.

Reconcile View

Shows Lag (time since last spec change vs. status update) and Silence (time since last status update) to monitor controller performance.

Screenshots

CRD List view showing all Custom Resource Definitions CRD Fields hierarchical view showing schema structure CRD Field description with detailed information Namespace switcher dialog for selecting namespaces CR List view showing Custom Resources with status indicators CR Reconcile Status view showing controller state CR Field Values showing structured data with descriptions

More Projects

us3ui

Universal cross-platform GUI application for managing files on S3-compatible object storage services. Perfect for working with Minio, Ceph, or cloud object storage.

Visit us3ui.pteich.de →