Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tsirysndr/repl

Simple extensible REPL Command Line Tool. With auto-complete, history and auto-install, no more `bash: cmd: command not found` 💻 🚀✨
https://github.com/tsirysndr/repl

autocomplete autoinstall bash bash-shell command-line-tool deno devtools fish fish-shell hacktoberfest linux repl shell typescript

Last synced: 10 days ago
JSON representation

Simple extensible REPL Command Line Tool. With auto-complete, history and auto-install, no more `bash: cmd: command not found` 💻 🚀✨

Awesome Lists containing this project

README

        


Repl CLI

[![FlakeHub](https://img.shields.io/endpoint?url=https://flakehub.com/f/tsirysndr/repl/badge)](https://flakehub.com/flake/tsirysndr/repl)
[![deno module](https://shield.deno.dev/x/repl)](https://deno.land/x/repl)
![deno compatibility](https://shield.deno.dev/deno/^1.37)
[![discord](https://img.shields.io/discord/1158759693846597714?label=discord&logo=discord&color=5865F2)](https://discord.gg/UdWRE2d86f)

![ alt text](./demo.gif)

This is a simple extendable REPL CLI, with auto-complete, history, auto-install and more.

## 🚚 Installation

using [Deno](https://deno.com/) :

```bash
deno install -A -r -g https://deno.land/x/repl/main.ts -n repl
```

using [Nix](https://nixos.org/) :

```bash
nix profile install --experimental-features "nix-command flakes" github:tsirysndr/repl
```

using [Homebrew](https://brew.sh/) :

```bash
brew install tsirysndr/tap/repl
```

Or download the binary for your platform from the [releases](https://github.com/tsirysndr/repl/releases) page.

## 🚀 Quick Start

```bash
deno run -A https://deno.land/x/repl/main.ts
```

## 🧩 Plugins

Currently available plugins:

- [Docker](https://docker.com/)
- [Github CLI](https://cli.github.com/)
- [Git](https://git-scm.com/)
- [Terraform](https://terraform.io/)
- [Homebrew](https://brew.sh/)
- [Buf](https://buf.build/docs/ecosystem/cli-overview#buf-cli-commands)
- [Bun](https://bun.sh)
- [Pkgx](https://pkgx.sh)
- [Pulumi](https://pulumi.com)
- [Tilt](https://tilt.dev/)
- [Spin](https://developer.fermyon.com/spin/index)
- [Wasmer](https://wasmer.io/)
- [Dagger](https://dagger.io/)
- [Helm](https://helm.sh/)
- [Devbox](https://www.jetpack.io/devbox/)
- [Kubectl](https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands)
- [Npm](https://docs.npmjs.com/cli/v10/commands)
- [Deno](https://docs.deno.com/runtime/manual/tools)
- [Bazel](https://bazel.build/)
- [Asdf](https://asdf-vm.com/)
- [Terragrunt](https://terragrunt.gruntwork.io/)
- [Podman](https://podman.io/)
- [Nix](https://nixos.org/)
- [Home Manager](https://nix-community.github.io/home-manager/)
- [FlakeHub](https://flakehub.com/)
- [OpenTofu](https://opentofu.org/)
- [Fastlane](https://fastlane.tools/)
- [Gulp](https://gulpjs.com/)
- [Flox](https://flox.dev/)
- [Devenv](https://devenv.sh/)
- [Turbo](https://turbo.build/)
- [Turso](https://turso.tech/)
- [Neon](https://neon.tech/)
- [PlanetScale](https://planetscale.com/)
- [Grunt](https://gruntjs.com/)
- [Mise](https://mise.jdx.dev/)
- [Nx](https://nx.dev/)
- [Fluent CI](https://docs.fluentci.io/reference/)
- [Gitlab CLI](https://gitlab.com/gitlab-org/cli/-/tree/main/docs/source)
- [Yarn](https://classic.yarnpkg.com/en/docs/cli/)