# @kui-shell/plugin-bash-like

> Kui plugin that offers local bash-like shell integrations

Latest version **13.1.4** (published 2023-04-20) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @kui-shell/plugin-bash-like
pnpm add @kui-shell/plugin-bash-like
yarn add @kui-shell/plugin-bash-like
bun add @kui-shell/plugin-bash-like
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 13.1.4 |
| Published | 2023-04-20 |
| First published | 2019-01-23 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 15 |
| Unpacked size | 1.7 MB |
| Known vulnerabilities | 0 (+2 in 2 direct dependencies) |
| Install scripts | no |
| GitHub stars | 2892 |
| Author | Nick Mitchell |
| Maintainers | starpit, myan9 |
| Keywords | kui, plugin |

## Links

- npm: https://www.npmjs.com/package/@kui-shell/plugin-bash-like
- Repository: https://github.com/IBM/kui
- Homepage: https://github.com/IBM/kui#readme
- Issues: https://github.com/IBM/kui/issues/new
- npm.io page: https://npm.io/package/@kui-shell/plugin-bash-like

## Dependencies (15)

- [ws](https://npm.io/package/ws.md) ^7.5.9
- [tmp](https://npm.io/package/tmp.md) ^0.2.1
- [uuid](https://npm.io/package/uuid.md) ^9.0.0
- [debug](https://npm.io/package/debug.md) ^4.3.4
- [slash](https://npm.io/package/slash.md) ^3.0.0
- [xterm](https://npm.io/package/xterm.md) ^5.1.0
- [cookie](https://npm.io/package/cookie.md) ^0.5.0
- [globby](https://npm.io/package/globby.md) ^11.0.4
- [shelljs](https://npm.io/package/shelljs.md) ^0.8.5
- [node-pty](https://npm.io/package/node-pty.md) 0.11.0-beta27
- [speed-date](https://npm.io/package/speed-date.md) ^1.0.0
- [xterm-addon-fit](https://npm.io/package/xterm-addon-fit.md) ^0.7.0
- [properties-parser](https://npm.io/package/properties-parser.md) 0.3.1
- [xterm-addon-webgl](https://npm.io/package/xterm-addon-webgl.md) ^0.14.0
- [@kui-shell/xterm-helpers](https://npm.io/package/@kui-shell/xterm-helpers.md) ^2.1.0

## Recent versions

- 13.1.4 (latest) — 2023-04-20
- 13.1.3-dev-20230425-144932 (dev) — 2023-04-25
- 10.3.27 (stable) — 2021-06-30
- 10.0.0-beta.14 (beta) — 2021-02-01
- 8.10.17 (legacy) — 2020-10-01
- 4.5.1-nightly.5336.178 (nightly) — 2019-11-13
- 13.1.3-dev-20230420-095250 — 2023-04-20
- 13.1.3-dev-20230418-152720 — 2023-04-18
- 13.1.3-dev-20230412-104355 — 2023-04-12
- 13.1.3-dev-20230412-094840 — 2023-04-12
- 13.1.3-dev-20230411-204846 — 2023-04-12
- 13.1.3-dev-20230411-182553 — 2023-04-11
- 13.1.3-dev-20230411-154114 — 2023-04-11
- 13.1.1-dev-20230411-150455 — 2023-04-11
- 13.1.3-dev-20230331-101459 — 2023-03-31
- … 1122 more at https://npm.io/package/@kui-shell/plugin-bash-like/versions

## README

[![GitHub Stars](https://badgen.net/github/stars/IBM/kui)](https://github.com/IBM/kui/stargazers)
[![GitHub Forks](https://badgen.net/github/forks/IBM/kui)](https://github.com/IBM/kui/network/members)
![ts](https://flat.badgen.net/badge/-/TypeScript?icon=typescript&label&labelColor=blue&color=555555)
![Electron](https://flat.badgen.net/badge/Electron/22/orange)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=flat-square)](https://opensource.org/licenses/Apache-2.0)
[![test](https://github.com/kubernetes-sigs/kui/actions/workflows/test.yaml/badge.svg)](https://github.com/kubernetes-sigs/kui/actions/workflows/test.yaml)

[**Blogs**](https://medium.com/the-graphical-terminal) **|** [**PDF Summary**](docs/presentations/kui-cloudnative-devx-2021.pdf) **|** [**Installation**](#install) **|** [**API**](docs/api/README.md) **|** [**Custom Graphical CLIs**](#custom)

# Kui: a Framework for Enhancing CLIs with Graphics

<img width="600" align="right" src="docs/readme/images/kui-experience.gif">

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.

<img height="185" src="docs/readme/images/grid-watch.gif"><img height="185" src="docs/readme/images/sequence-diagram.png"><img height="185" src="docs/readme/images/pod.png">

> Help us make Kubernetes tools better by filling out a [quick 2
> minute survey](https://forms.gle/BMvpscU9Yi5Horp29) on your tool
> preferences. Thanks!

<a name="install">

## Installing Kui for Kubernetes

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

<img width="575" align="right" src="docs/readme/images/minisplits.png">

#### MacOS (Intel and Apple Silicon)

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

#### Windows and Linux

[Download and
unzip](https://github.com/kubernetes-sigs/kui/releases/latest), 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`.

```sh
git clone git@github.com:kubernetes-sigs/kui.git && cd kui && npm ci && \
    npm run build:electron:mac:amd64
```

<a name="custom">

## 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](https://electronjs.org)).

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](https://github.com/kui-shell/KuiClientTemplate). 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](plugins/plugin-kubectl).

## Code of Conduct

Participation in the Kubernetes community is governed by the [Kubernetes Code
of Conduct](https://github.com/kubernetes-sigs/krew/blob/master/code-of-conduct.md).

---
_Source: https://npm.io/package/@kui-shell/plugin-bash-like · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
