kubernetes-sigs / kui

Licence: Apache-2.0 License
A hybrid command-line/UI development experience for cloud-native development

Programming Languages

typescript
32286 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
CSS
56736 projects
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to kui

Kui
A hybrid command-line/UI development experience for cloud-native development
Stars: ✭ 2,052 (-3.98%)
Mutual labels:  kubectl, visualizations
ki
Manage multiple kubeconfigs easily
Stars: ✭ 34 (-98.41%)
Mutual labels:  kubectl
kubectl-extras
A collection of mini plugins for kubectl.
Stars: ✭ 109 (-94.9%)
Mutual labels:  kubectl
PALallax
PALallax is a Paloalto Next Generation Firewall Log Collector
Stars: ✭ 13 (-99.39%)
Mutual labels:  visualizations
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (-96.68%)
Mutual labels:  kubectl
hiccup-d3
D3-Charts written in Clojure
Stars: ✭ 74 (-96.54%)
Mutual labels:  visualizations
kubectl-skew
a simple kubectl plugin to make the "skew" visible
Stars: ✭ 18 (-99.16%)
Mutual labels:  kubectl
kube-dump
Backup a Kubernetes cluster as a yaml manifest
Stars: ✭ 142 (-93.36%)
Mutual labels:  kubectl
command-line-cheat-sheet
📝 A place to quickly lookup commands (bash, vim, git, AWS, Docker, Terraform, Ansible, kubectl)
Stars: ✭ 30 (-98.6%)
Mutual labels:  kubectl
Stack-Lifecycle-Deployment
OpenSource self-service infrastructure solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud! It is a terraform UI with rest api for terraform automation
Stars: ✭ 88 (-95.88%)
Mutual labels:  kubectl
rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 362 (-83.06%)
Mutual labels:  kubectl
configure-kubectl-with-strongdm
Composite Github action to configure kubectl using the StrongDM CLI
Stars: ✭ 13 (-99.39%)
Mutual labels:  kubectl
htm-school-viz
Visualizations supporting HTM School
Stars: ✭ 57 (-97.33%)
Mutual labels:  visualizations
GPU-Kubernetes-Guide
How to setup a production-grade Kubernetes GPU cluster on Paperspace in 10 minutes for $10
Stars: ✭ 34 (-98.41%)
Mutual labels:  kubectl
kubectl-gopass
Plugin for kubectl to support reading and writing secrets directly from/to gopass
Stars: ✭ 28 (-98.69%)
Mutual labels:  kubectl
InterpretDL
InterpretDL: Interpretation of Deep Learning Models,基于『飞桨』的模型可解释性算法库。
Stars: ✭ 121 (-94.34%)
Mutual labels:  visualizations
k8scc
# K8S Crash Course
Stars: ✭ 16 (-99.25%)
Mutual labels:  kubectl
PSKubectlCompletion
kubectl auto-completion for PowerShell
Stars: ✭ 59 (-97.24%)
Mutual labels:  kubectl
admission-webhook-example-with-openfaas
Use OpenFaaS functions as Kubernetes Validating Admission Webhook
Stars: ✭ 24 (-98.88%)
Mutual labels:  kubectl
refmt
Reformat HCL ⇄ JSON ⇄ YAML.
Stars: ✭ 19 (-99.11%)
Mutual labels:  kubectl

GitHub Stars GitHub Forks ts Electron License test

Blogs | PDF Summary | Installation | API | Custom Graphical CLIs

Kui: a Framework for Enhancing CLIs with Graphics

We love CLIs, and think they are critical for interacting in a flexible way with the cloud. We need the power to go off the rails. But ASCII is tedious.

Kui takes your normal kubectl command line requests and responds with graphics. Instead of ASCII tables, you are presented with sortable ones. Instead of copying and pasting long auto-generated resource names, in Kui you just click.

Kui is also fast. It launches in seconds, and can process kubectl commands 2-3 times faster than kubectl itself.

Help us make Kubernetes tools better by filling out a quick 2 minute survey on your tool preferences. Thanks!

Installing Kui for Kubernetes

We offer prebuilt images optimized for an enhanced Kubernetes CLI experience.

MacOS (Intel and Apple Silicon)

brew install kui
kubectl kui get pods
open /Applications/Kui.app

Windows and Linux

Download and unzip, then add the unzipped directory to your PATH. Now use kubectl kui or launch the Kui executable to use Kui's built-in REPL.

Windows Warning: Please use forward slashes for filepaths, e.g. c:/users, not c:\users.

I don't trust the prebuilts

We hear you. Choose your platform (e.g. mac:amd64), execute the following, then look in ./dist/electron.

git clone [email protected]:kubernetes-sigs/kui.git && cd kui && npm ci && \
    npm run build:electron:mac:amd64

I Want to Make a Custom Graphical CLI

Kui is a framework for adding graphics to CLIs. Kui allows for either a hosted client-server architecture, or the distribution of double-clickable applications (via Electron).

Using the Kui framework, you can design your own Kubernetes enhancements, set a custom theme or custom icon, and enhance the commands of your favorite CLI. Check out the template repo. If your enhancements would be generally valuable, please PR them back here, e.g. awesome Kubernetes enhancements can be integrated with the core Kubernetes plugin.

Code of Conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].