Cyphernetes
A Kubernetes Query Language

ComplexTraditional kubectl
# Delete all non-running pods
$ kubectl get pods --all-namespaces \
--field-selector 'status.phase!=Running' \
-o 'custom-columns=NAMESPACE:.metadata.namespace,NAME:.metadata.name' \
--no-headers | xargs -L1 -I {} bash -c 'set -- {}; kubectl delete pod $2 -n $1'
SimpleWith Cyphernetes
// Do the same thing!
MATCH (p:Pod)
WHERE p.status.phase != "Running"
DELETE p;
Why Cyphernetes?
✨
Graph-Powered Queries
Express complex multi-resource operations with elegant Cypher syntax. Relationships between resources become first-class citizens.
⚡
Zero Configuration
Works instantly with any cluster. Automatically discovers all your CRDs and understands resource relationships out of the box.
🌐
Multi-Cluster Native
Query across your entire infrastructure with a single command. One syntax to rule all your Kubernetes environments.
One Language, Many Interfaces
$_
Interactive Shell
Powerful REPL with intelligent auto-completion, syntax highlighting, and built-in macros for common operations.
</>
Web Interface
Visualize your cluster as a graph. See relationships between resources and execute queries with instant visual feedback.
∞
Dynamic Operators
Define reactive workflows with Cyphernetes queries. Build production-ready operators without writing Go code.