All Projects → IBM → Kui

IBM / Kui

Licence: apache-2.0
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

Kubelive
kubectl tool reinvented to be more reactive and interactive 🔥
Stars: ✭ 497 (-75.78%)
Mutual labels:  cli, kubectl
Bandwhich
Terminal bandwidth utilization tool
Stars: ✭ 6,737 (+228.31%)
Mutual labels:  cli, dashboard
World Cup 2018 Cli Dashboard
⚽🏆A World Cup 2018 CLI dashboard – Watch matches in your terminal
Stars: ✭ 529 (-74.22%)
Mutual labels:  cli, dashboard
Fubectl
Reduces repetitive interactions with kubectl
Stars: ✭ 370 (-81.97%)
Mutual labels:  cli, kubectl
Httpie Http2
Experimental HTTP/2 plugin for HTTPie
Stars: ✭ 61 (-97.03%)
Mutual labels:  cli, plugin
Gosh
Gosh - a pluggable framework for building command shell programs
Stars: ✭ 434 (-78.85%)
Mutual labels:  cli, plugin
React Native Make
A collection of everyday React Native CLI tools
Stars: ✭ 606 (-70.47%)
Mutual labels:  cli, plugin
Webpack Dashboard
A CLI dashboard for webpack dev server
Stars: ✭ 13,850 (+574.95%)
Mutual labels:  cli, dashboard
Terraform Nextjs Plugin
A plugin to generate terraform configuration for Nextjs 8 and 9
Stars: ✭ 41 (-98%)
Mutual labels:  cli, plugin
Feflow
🚀 A command line tool aims to improve front-end engineer workflow and standard, powered by TypeScript.
Stars: ✭ 942 (-54.09%)
Mutual labels:  cli, plugin
kui
A hybrid command-line/UI development experience for cloud-native development
Stars: ✭ 2,137 (+4.14%)
Mutual labels:  kubectl, visualizations
Vim Kubernetes
vim-kubernetes
Stars: ✭ 112 (-94.54%)
Mutual labels:  plugin, kubectl
Docker Dashboard
Console based docker dashboard
Stars: ✭ 235 (-88.55%)
Mutual labels:  cli, dashboard
Things.sh
Simple read-only comand-line interface to your Things 3 database
Stars: ✭ 492 (-76.02%)
Mutual labels:  cli, plugin
Stonky
A command line dashboard for monitoring stocks
Stars: ✭ 208 (-89.86%)
Mutual labels:  cli, dashboard
Androbd
Android OBD diagnostics with any ELM327 adapter
Stars: ✭ 573 (-72.08%)
Mutual labels:  plugin, dashboard
Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+586.94%)
Mutual labels:  cli, dashboard
Tubekit
🧪 kubectl alternative with quick context switching, kubectl on steroids
Stars: ✭ 194 (-90.55%)
Mutual labels:  cli, kubectl
Devdash
🍱 Highly Configurable Terminal Dashboard for Developers and Creators
Stars: ✭ 939 (-54.24%)
Mutual labels:  cli, dashboard
Kubectl Cssh
A kubectl plugin to ssh into Kubernetes nodes within separate tmux panes
Stars: ✭ 76 (-96.3%)
Mutual labels:  plugin, 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].