Iris commands
This directory contains all modular CLI command specifications and autocompletion definitions supported by Iris. Every command is defined as a spec.Spec registered via package init() functions and grouped into category subdirectories.
The top-level spec/ package is the primary engine package. It implements the underlying command registry (spec.Registry), data structures (Spec, Arg, Flag), dynamic generators, and autocompletion matching logic. The all.go file anonymously imports all category subpackages to trigger their initialization and register all available commands at startup.
Overview
Currently, Iris natively supports 567 top-level CLI commands across 14 categories:
- Cloud, Containers, Kubernetes, DevOps & Databases (
ops/): 118 commands - JavaScript, TypeScript, Frontend & Node.js Tools (
js/): 82 commands - Python Ecosystem & Data Science Tools (
python/): 19 commands - Rust Ecosystem & Modern CLI Tools (
rust/): 11 commands - Go Development & Project Tools (
golang/): 3 commands - Java, Kotlin & JVM Build Tools (
jvm/): 14 commands - C/C++ Compilers & Build Systems (
cc/): 16 commands - Git Version Control & GitHub Tools (
git/): 8 commands - System Package Managers (
pkginstaller/): 12 commands - Filesystem, Directory & Archive Utilities (
fs/): 30 commands - Editors, Pagers & File Viewers (
view/): 27 commands - Text Processing, JSON & Stream Manipulation (
text/): 28 commands - Task Runners & Build Automation (
runner/): 24 commands - System Administration, Network & Process Management (
sys/): 175 commands
Cloud, Containers, Kubernetes, DevOps & Databases (ops/)
| Command | Description | Source File |
|---|---|---|
amplify |
Environment | amplify.go |
ampx |
CLI for Amplify Gen 2 | ampx.go |
ansible |
Define and run a single Ansible task | ansible.go |
ansible-config |
View ansible configuration | ansible_config.go |
ansible-doc |
Displays information on modules installed in Ansible libraries | ansible_doc.go |
ansible-galaxy |
The Galaxy API server URL | ansible_galaxy.go |
ansible-lint |
Ansible static code analysis | ansible_lint.go |
ansible-playbook |
Runs Ansible playbooks, executing the defined tasks on the targeted hosts | ansible_playbook.go |
appwrite |
Appwrite - Open-Source End-to-End Backend Server | appwrite.go |
arch |
32-bit intel | arch.go |
arduino-cli |
Arduino CLI - build, compile, and upload Arduino sketches | arduino_cli.go |
argo |
If True, Use the HTTP client. Defaults to the ARGO_HTTP1 environment variable | argo.go |
asdf |
Plugin name | asdf.go |
atlas |
CLI tool to manage MongoDB Atlas | atlas.go |
aws |
Use a specific profile from your credential file | aws.go |
aws-vault |
Add credentials to the secure keystore | aws_vault.go |
bit |
Bit documentation: https://bit.dev/docs | bit.go |
bosh |
Deployment | bosh.go |
capacitor |
Add a native platform project to your app | capacitor.go |
cdk |
AWS CDK CLI | cdk.go |
cf |
Cloudfoundry cli | cf.go |
checkov |
Branch | checkov.go |
circleci |
CircleCI CLI | circleci.go |
cloudflared |
Specify the hostname of your application | cloudflared.go |
coda |
Coda CLI - interact with Coda docs and tables | coda.go |
command |
Run an external command | command.go |
copilot |
Name of the application | copilot.go |
cosign |
Provides utilities for attaching artifacts to other artifacts in a registry | cosign.go |
dapr |
Distributed Application Runtime CLI | dapr.go |
datree |
Help for | datree.go |
deployctl |
Command line tool for Deno Deploy | deployctl.go |
direnv |
Help for direnv | direnv.go |
docker |
container engine | docker.go |
docker-compose |
multi-container (legacy) | docker.go |
doctl |
The official DigitalOcean command line interface (CLI) | doctl.go |
doppler |
The official CLI for Doppler Secret Operations Platform | doppler.go |
eas |
Log in with your Expo account | eas.go |
fastly |
A CLI for interacting with the Fastly platform | fastly.go |
firebase |
ProjectAlias | firebase.go |
flyctl |
Command line tool for Fly.io services | flyctl.go |
fnm |
Fast and simple Node.js version manager | fnm.go |
gcloud |
Manage Google Cloud Platform resources and developer workflow | gcloud.go |
gh |
Current branch | gh.go |
gpg |
Encryption and signing tool | gpg.go |
hasura |
.env filename to load ENV vars from | hasura.go |
helm |
The Helm package manager for Kubernetes | helm.go |
helmfile |
Deploy helm charts | helmfile.go |
hugo |
The world | hugo.go |
k3d |
Little helper to run k3s in Docker | k3d.go |
k6 |
Create an archive | k6.go |
k9s |
Kubernetes namespace | k9s.go |
kind |
Cluster | kind.go |
knex |
SQL query builder for JavaScript | knex.go |
kubectl |
kubernetes cli | kubectl.go |
kubectx |
Switch between Kubernetes-contexts | kubectx.go |
kubens |
Switch between Kubernetes-namespaces | kubens.go |
limactl |
Lima: Linux virtual machines, with a focus on running containers | limactl.go |
locust |
Show program | locust.go |
lpass |
Command line interface for LastPass | lpass.go |
minikube |
Format to print stdout in | minikube.go |
mongocli |
CLI tool to manage your MongoDB Cloud | mongocli.go |
mongoimport |
Import data from a JSON, CSV, or TSV file into a MongoDB instance | mongoimport.go |
mongosh |
Default Connection String; Equivalent to running mongosh without any commands | mongosh.go |
multipass |
Displays help on commandline options | multipass.go |
mysql |
Mysql is a terminal-based front-end to MySQL | mysql.go |
netlify |
Print debugging information | netlify.go |
newman |
Newman is a command-line collection runner for Postman | newman.go |
nginx |
Nginx (pronounced | nginx.go |
ngrok |
Path to log file, | ngrok.go |
nvm |
Node version | nvm.go |
oci |
Oracle Cloud Infrastructure CLI | oci.go |
okteto |
Context | okteto.go |
op |
Official 1Password CLI | op.go |
opa |
Open Policy Agent (OPA) | opa.go |
osqueryi |
Your OS as a high-performance relational database | osqueryi.go |
pass |
Pass - stores, retrieves, generates, and synchronizes passwords securely | pass.go |
pg_dump |
Dumps a database as a text file or to other formats | pg_dump.go |
pgcli |
Host address of the postgres database | pgcli.go |
pm2 |
Outputs the version number | pm2.go |
pod |
CocoaPods, the Cocoa library package manager | pod.go |
podman |
Build an image using instructions from Containerfiles | podman.go |
pscale |
The client ID for the PlanetScale CLI application | pscale.go |
psql |
Psql is a terminal-based front-end to PostgreSQL | psql.go |
pulumi |
The name of the stack to operate on. Defaults to the current stack | pulumi.go |
qodana |
Run Qodana as fast as possible, with minimum effort required | qodana.go |
railway |
CLI for managing Railway Apps | railway.go |
rbenv |
List all available rbenv commands | rbenv.go |
robot |
Tag | robot.go |
rsync |
remote sync | ssh.go |
scp |
secure copy | ssh.go |
serverless |
AWS profile to use with the command | serverless.go |
sfdx |
Analyze (lint) Aura component code | sfdx.go |
sftp |
OpenSSH secure file transfer | sftp.go |
space |
Deta Space CLI for mananging Deta Space projects | space.go |
sqlite3 |
A command line interface for SQLite version 3 | sqlite3.go |
src |
Interact with Sourcegraph from the command line | src.go |
ssh |
secure shell | ssh.go |
ssh-keygen |
Generates, manages and converts authentication keys for ssh | ssh_keygen.go |
stripe |
Stripe CLI - build, test, and manage your Stripe integrations right from your terminal | stripe.go |
supabase |
Supabase CLI | supabase.go |
surreal |
Database authentication password to use when connecting [default: root] | surreal.go |
tailscale |
Connect to Tailscale, logging in if needed | tailscale.go |
terraform |
Workspace | terraform.go |
terragrunt |
Workspace | terragrunt.go |
tfenv |
Version | tfenv.go |
tfsec |
Terraform workspaces | tfsec.go |
tkn |
CLI for tekton pipelines | tkn.go |
trivy |
Skip updating built-in policies [$TRIVY_SKIP_POLICY_UPDATE] | trivy.go |
tsuru |
Plan | tsuru.go |
vault |
Display help | vault.go |
vela |
Show the reference doc for component, trait or workflow types | vela.go |
vercel |
CLI Interface for Vercel.com | vercel.go |
volta |
Enables verbose diagnostics | volta.go |
watson |
A wonderful CLI to track your time | watson.go |
whois |
Query a database for information about a domain registrant | whois.go |
wrangler |
Path to configuration file [default: wrangler.toml] | wrangler.go |
xc |
List tasks from an xc-compatible markdown file | xc.go |
xcodes |
Manage the Xcode versions installed on your Mac | xcodes.go |
JavaScript, TypeScript, Frontend & Node.js Tools (js/)
| Command | Description | Source File |
|---|---|---|
asar |
A simple extensive tar-like archive format with indexing | asar.go |
astro |
Add an integration | astro.go |
babel |
A comma-separated list of preset names | babel.go |
blitz |
Show help for command | blitz.go |
browser-sync |
Keep multiple browsers & devices in sync when building websites | browser_sync.go |
build-storybook |
Storybook build CLI tools | build_storybook.go |
bun |
bun js runtime | bun.go |
bunx |
execute package (bun x) | bun.go |
cordova |
Print out the version of your cordova-cli install | cordova.go |
create-completion-spec |
Setup fig folder and create spec with the given name | create_completion_spec.go |
create-next-app |
Output the version number | create_next_app.go |
create-nx-workspace |
The name of the workspace | create_nx_workspace.go |
create-react-app |
Creates a new React project | create_react_app.go |
create-react-native-app |
Creates a new React Native project | create_react_native_app.go |
create-redwood-app |
Name of your Redwood project | create_redwood_app.go |
create-remix |
Display help for command | create_remix.go |
create-t3-app |
The name of the application, as well as the name of the directory to create | create_t3_app.go |
create-video |
CLI used to create remotion video project | create_video.go |
create-vite |
Create a new project powered by Vite | create_vite.go |
create-web3-frontend |
Quickly create a Next.js project with wagmi and TailwindCSS ready to go | create_web3_frontend.go |
deno |
A modern JavaScript and TypeScript runtime | deno.go |
dotenv |
Loads environment variables from .env | dotenv.go |
electron |
Build cross platform desktop apps with JavaScript, HTML and CSS | electron.go |
elm |
Fig spec for the Elm language cli | elm.go |
elm-format |
Format your code in the Elm idiomatic way | elm_format.go |
elm-json |
Deal with your elm.json | elm_json.go |
elm-review |
Prints a single JSON object | elm_review.go |
esbuild |
An extremely fast JavaScript bundler | esbuild.go |
eslint |
Pluggable JavaScript linter | eslint.go |
expo |
Tools for creating, running, and deploying Universal Expo and React Native apps | expo.go |
expo-cli |
Tools for creating, running, and deploying Universal Expo and React Native apps | expo_cli.go |
ganache-cli |
Fast Ethereum RPC client | ganache_cli.go |
gatsby |
Set host. Defaults to localhost | gatsby.go |
hardhat |
Ethereum development environment | hardhat.go |
ionic |
Target engine (e.g. browser, cordova) | ionic.go |
jest |
A delightful JavaScript Testing Framework with a focus on simplicity | jest.go |
lerna |
Branch | lerna.go |
meteor |
Run the meteor command-line tool | meteor.go |
ncu |
Clear the default cache, or the cache file specified by --cacheFile | ncu.go |
nest |
Report actions that would be taken without writing out results | nest.go |
next |
A port number on which to start the application | next.go |
ng |
Project name | ng.go |
node |
Run the node interpreter | node.go |
npm |
node packages | npm.go |
npx |
Execute binaries from npm packages | npx.go |
nuxi |
The directory of the target application | nuxi.go |
nuxt |
Launch the development server | nuxt.go |
nx |
All projects | nx.go |
oxlint |
All lints (except nursery) | oxlint.go |
playwright |
Display help for command | playwright.go |
pnpm |
fast node packages | pnpm.go |
pnpx |
Execute binaries from npm packages | pnpx.go |
prettier |
Run Prettier from the command line | prettier.go |
quasar |
Quasar Framework CLI | quasar.go |
react-native |
Attempt to fix all diagnosed issues | react_native.go |
redwood |
Script | redwood.go |
remix |
Represent the directory of the Remix application | remix.go |
remotion |
Create videos programmatically in React | remotion.go |
rollup |
Next-generation ES module bundler | rollup.go |
rome |
Rome CLI | rome.go |
rush |
Projects | rush.go |
sequelize |
The environment to run the command in | sequelize.go |
serve |
Static file serving and directory listing | serve.go |
shadcn-ui |
Shadcn UI CLI | shadcn_ui.go |
start-storybook |
Display usage information | start_storybook.go |
stencil |
CLI to build Stencil projects and generate components | stencil.go |
swagger-typescript-api |
Generate api via swagger scheme | swagger_typescript_api.go |
swc |
Path to the file | swc.go |
truffle |
Execute build pipeline (if configuration present) | truffle.go |
ts-node |
Run the TypeScript interpreter for Node.JS | ts_node.go |
tsc |
CLI tool for TypeScript compiler | tsc.go |
tsx |
Run TypeScript file using tsx | tsx.go |
turbo |
Print the version | turbo.go |
typeorm |
Show help for command | typeorm.go |
vite |
Native ESM-powered web dev build tool | vite.go |
vr |
The npm-style script runner for Deno | vr.go |
vsce |
The Visual Studio Code Extension Manager | vsce.go |
vue |
Vue cli tools | vue.go |
watchman |
A file watching service | watchman.go |
webpack |
Run webpack (default command, can be omitted) | webpack.go |
yalc |
Work with yarn/npm packages locally like a boss | yalc.go |
yarn |
yarn package manager | yarn.go |
Python Ecosystem & Data Science Tools (python/)
| Command | Description | Source File |
|---|---|---|
black |
Version | black.go |
conda |
Name of environment | conda.go |
django-admin |
Show this help message and exit | django_admin.go |
googler |
Google from the command-line | googler.go |
jupyter |
Set log level to logging.DEBUG (maximize logging output) | jupyter.go |
mamba |
Mamba is a fast, robust, and cross-platform package manager | mamba.go |
mypy |
Mypy is a static type checker for Python | mypy.go |
pipenv |
Python package manager | pipenv.go |
pipx |
Installed package | pipx.go |
poetry |
python dependency manager | python.go |
pre-commit |
Show help message and exit | pre_commit.go |
pyenv |
Pyenv | pyenv.go |
pytest |
Control assertion debugging tools. | pytest.go |
ruff |
Enable verbose logging | ruff.go |
sqlfluff |
A dialect-flexible and configurable SQL linter | sqlfluff.go |
sqlmesh |
SQLMesh command line tool | sqlmesh.go |
streamlit |
Streamlit | streamlit.go |
uv |
fast python package manager | python.go |
youtube-dl |
Clipboard | youtube_dl.go |
Rust Ecosystem & Modern CLI Tools (rust/)
| Command | Description | Source File |
|---|---|---|
cargo |
rust toolchain | cargo.go |
dprint |
Prints the help of the given subcommand(s) | dprint.go |
pijul |
Adds a path to the tree | pijul.go |
rustc |
Rust compiler | rustc.go |
rustup |
The Rust toolchain installer | rustup.go |
taplo |
Set color values for the output | taplo.go |
tokei |
Count your code, quickly | tokei.go |
trunk |
Run on all files instead of only changed files | trunk.go |
wasm-bindgen |
Generate bindings between WebAssembly and JavaScript | wasm_bindgen.go |
wasm-pack |
Build an npm package | wasm_pack.go |
zellij |
Change where zellij looks for the configuration file | zellij.go |
Go Development & Project Tools (golang/)
| Command | Description | Source File |
|---|---|---|
go |
tool for managing Go source code | go.go |
goctl |
A cli tool to generate go-zero code | goctl.go |
goreleaser |
Deliver Go binaries as fast and easily as possible | goreleaser.go |
Java, Kotlin & JVM Build Tools (jvm/)
| Command | Description | Source File |
|---|---|---|
clojure |
An alias to refer to its function or a qualified function | clojure.go |
dart |
The Dart file containing the main function | dart.go |
flutter |
Available emulators | flutter.go |
fvm |
Print this usage information | fvm.go |
gradle |
Log all warnings | gradle.go |
java |
Java runtime | jvm.go |
javac |
Java compiler | jvm.go |
jenv |
Executable file | jenv.go |
jmeter |
Apache JMeter - 100% Java Load Testing Tool | jmeter.go |
kdoctor |
Report a version of KDoctor | kdoctor.go |
keytool |
Show help message | keytool.go |
kotlinc |
Kotlin compiler | jvm.go |
mvn |
Maven - a Java based project management and comprehension tool | mvn.go |
spring |
Initialize a new project using Spring Initializr | spring.go |
C/C++ Compilers & Build Systems (cc/)
| Command | Description | Source File |
|---|---|---|
bazel |
Bazel target | bazel.go |
c++ |
C++ compiler (alias) | cc.go |
cc |
C compiler (alias) | cc.go |
clang |
LLVM C compiler | cc.go |
clang++ |
LLVM C++ compiler | cc.go |
cmake |
Command-line interface of the cross-platform buildsystem generator CMake | cmake.go |
g++ |
GNU C++ compiler | cc.go |
gcc |
GNU C compiler | cc.go |
premake |
The premake5.lua file | premake.go |
swift |
Show help information | swift.go |
typst |
The Typst compiler | typst.go |
xcode-select |
Active developer directory for Xcode tools | xcode_select.go |
xcodebuild |
Build Xcode projects | xcodebuild.go |
xcodeproj |
Xcodeproj lets you create and modify Xcode projects | xcodeproj.go |
xcrun |
SceneKit CLI utilities | xcrun.go |
zig |
Enable or disable colored message | zig.go |
Git Version Control & GitHub Tools (git/)
| Command | Description | Source File |
|---|---|---|
ghq |
Clone/sync with a remote repository | ghq.go |
git |
version control | git.go |
git-cliff |
Increases the logging verbosity | git_cliff.go |
git-flow |
Git extensions to provide high-level repository operations for Vincent Driessen | git_flow.go |
git-profile |
Use profile | git_profile.go |
git-quick-stats |
Show help for git-quick-stats | git_quick_stats.go |
github |
Open a git repository in GitHub Desktop | github.go |
svn |
Specify a username ARG | svn.go |
System Package Managers (pkginstaller/)
| Command | Description | Source File |
|---|---|---|
apt |
Debian/Ubuntu package manager | pkgmgr.go |
apt-get |
Debian/Ubuntu package manager (low-level) | pkgmgr.go |
brew |
Homebrew package manager | pkgmgr.go |
dnf |
Fedora/RHEL package manager | pkgmgr.go |
dpkg |
Debian package management system | dpkg.go |
flatpak |
flatpak package manager | pkgmgr.go |
pacman |
Arch package manager | pkgmgr.go |
paru |
AUR helper (feature-rich) | pkgmgr.go |
pkgutil |
Query and manipulate for macOS Installer packages and receipts | pkgutil.go |
snap |
snap package manager | pkgmgr.go |
yay |
AUR helper (pacman wrapper) | pkgmgr.go |
yum |
RHEL/CentOS package manager (legacy) | pkgmgr.go |
Filesystem, Directory & Archive Utilities (fs/)
| Command | Description | Source File |
|---|---|---|
broot |
Show the last modified date of files and directories | broot.go |
cd |
change directory | cd.go |
chmod |
change file permissions | chmod.go |
chown |
change file owner | chown.go |
cp |
copy files and directories | cp.go |
df |
Display free disk space | df.go |
dust |
Like du but more intuitive | dust.go |
exa |
A modern replacement for ls | exa.go |
eza |
A modern replacement for ls | eza.go |
find |
Walk a file hierarchy | find.go |
fold |
Fold long lines for finite width output device | fold.go |
ln |
create links | ln.go |
ls |
list directory contents | ls.go |
lsd |
An ls command with a lot of pretty colors and some other stuff | lsd.go |
mkdir |
make directories | mkdir.go |
mv |
move (rename) files | mv.go |
paper |
The Paper CLI | paper.go |
rclone |
Only list directories | rclone.go |
readlink |
Display file status | readlink.go |
rm |
remove files or directories | rm.go |
rmdir |
Remove directories | rmdir.go |
stow |
Manage farms of symbolic links | stow.go |
tar |
Use archive file or device ARCHIVE | tar.go |
touch |
create or update file timestamp | touch.go |
trash |
Trash, move files/folders to the trash | trash.go |
tree |
Display directories as trees (with optional color/HTML output) | tree.go |
unzip |
Extract compressed files in a ZIP archive | unzip.go |
z |
jump to directory | zoxide.go |
zi |
jump to directory interactively | zoxide.go |
zip |
Package and compress (archive) files into zip file | zip.go |
Editors, Pagers & File Viewers (view/)
| Command | Description | Source File |
|---|---|---|
bat |
A cat(1) clone with syntax highlighting and Git integration | bat.go |
cat |
concatenate and print | cat.go |
code |
Read from stdin (e.g. | code.go |
cot |
Command-line utility for CotEditor | cot.go |
du |
estimate file space usage | du.go |
emacs |
An extensible, customizable, free/libre text editor - and more | emacs.go |
file |
determine file type | file.go |
glow |
Render markdown on the CLI, with pizzazz! | glow.go |
head |
output first lines of file | head.go |
idea |
IntelliJ IDEA CLI | idea.go |
less |
view file contents (scrollable) | less.go |
lvim |
Hyperextensible Vim-based text editor | lvim.go |
micro |
True/false | micro.go |
more |
Opposite of less | more.go |
nano |
Nano | nano.go |
nvim |
Hyperextensible Vim-based text editor | nvim.go |
rich |
Defined by terminal, appearance may differ | rich.go |
stat |
display file status | stat.go |
subl |
Sublime Text | subl.go |
tail |
output last lines of file | tail.go |
vi |
Print help message for vi and exit | vi.go |
vim |
Vi IMproved, a programmer | vim.go |
vimr |
VimR - Neovim GUI for macOS in Swift | vimr.go |
wc |
word, line, character count | wc.go |
xed |
Xcode text editor invocation tool | xed.go |
xxd |
Make a hexdump or do the reverse | xxd.go |
zed |
A lightning-fast, collaborative code editor written in Rust | zed.go |
Text Processing, JSON & Stream Manipulation (text/)
| Command | Description | Source File |
|---|---|---|
awk |
pattern-directed scanning | textproc.go |
cut |
extract columns from lines | textproc.go |
diff |
Compare files line by line | diff.go |
dos2unix |
DOS to Unix file format converter | dos2unix.go |
egrep |
grep with extended regex | grep.go |
fd |
fast find alternative | rg.go |
find |
search for files | find.go |
gawk |
GNU awk | textproc.go |
grep |
search text in files | grep.go |
iconv |
Character set conversion | iconv.go |
jq |
Output the jq version and exit with zero | jq.go |
pandoc |
A universal document converter | pandoc.go |
rg |
ripgrep (fast search) | rg.go |
sed |
stream editor | textproc.go |
seq |
Print sequences of numbers. (Defaults to increments of 1) | seq.go |
sha1sum |
Print or check SHA1 (160-bit) checksums | sha1sum.go |
shasum |
Print or Check SHA Checksums | shasum.go |
shred |
Overwrite a file to hide its contents, and optionally delete it | shred.go |
sort |
sort lines of text | textproc.go |
split |
Use suffix_length letters to form the suffix of the file name | split.go |
tee |
read stdin, write to stdout and files | textproc.go |
tr |
translate or delete characters | textproc.go |
truncate |
Shrink or extend the size of a file to the specified size | truncate.go |
typos |
Source code spelling correction | typos.go |
uniq |
filter adjacent duplicate lines | textproc.go |
unix2dos |
Unix to DOS text file format convertor | unix2dos.go |
vale |
A syntax-aware linter for prose built with speed and extensibility in mind | vale.go |
xargs |
build and run commands from stdin | textproc.go |
Task Runners & Build Automation (runner/)
| Command | Description | Source File |
|---|---|---|
ant |
Apache Ant - Java library and command-line build tool | ant.go |
composer |
Composer Command | composer.go |
dbt |
CLI for dbt - Data Build Tool | dbt.go |
drush |
Drush is a command line shell and Unix scripting interface for Drupal | drush.go |
elixir |
Elixir Language | elixir.go |
gem |
Use HTTP proxy for remote operations | gem.go |
hexo |
Draft for | hexo.go |
just |
command runner | justfile.go |
laravel |
The output format (txt, xml, json, or md) | laravel.go |
magento |
Open-source E-commerce | magento.go |
make |
build automation | makefile.go |
mix |
Build tool for Elixir | mix.go |
php |
Run the PHP interpreter | php.go |
phpunit |
Generate code coverage report in Clover XML format, | phpunit.go |
phpunit-watcher |
Automatically rerun PHPUnit tests when source code changes | phpunit_watcher.go |
rails |
Create a new rails application | rails.go |
rake |
A ruby build program with capabilities similar to make | rake.go |
rubocop |
Run only lint cops | rubocop.go |
ruby |
Interpreted object-oriented scripting language | ruby.go |
rvm |
Show version of rvm | rvm.go |
sidekiq |
Background job framework for Ruby | sidekiq.go |
symfony |
Symfony Binary | symfony.go |
valet |
Do not output any message | valet.go |
vapor |
Vapor Toolbox (Server-side Swift web framework) | vapor.go |
System Administration, Network & Process Management (sys/)
| Command | Description | Source File |
|---|---|---|
adb |
Forward-lock the app | adb.go |
ag |
Recursively search for PATTERN in PATH. Like grep or ack, but faster | ag.go |
airflow |
Subcommand | airflow.go |
aliases |
Prints help information | aliases.go |
asciinema |
Terminal session recorder | asciinema.go |
asr |
Can be a disk image, /dev entry, or volume mountpoint | asr.go |
atuin |
Magical shell history | atuin.go |
basename |
Return filename portion of pathname | basename.go |
bc |
An arbitrary precision calculator language | bc.go |
btop |
Beautifuler htop (interactive process viewer) | btop.go |
bundle |
Gem | bundle.go |
cal |
Displays a calendar and the date of Easter | cal.go |
cci |
CumulusCI command line interface | cci.go |
cdk8s |
CDK for K8s | cdk8s.go |
chezmoi |
Attribute modifier | chezmoi.go |
chsh |
Change your login shell | chsh.go |
codesign |
Create and manipulate code signatures | codesign.go |
croc |
Send file(s), or folder | croc.go |
crontab |
Maintain crontab file for individual users | crontab.go |
curl |
transfer data via URL | network.go |
date |
Display or set date and time | date.go |
dateseq |
Print help and exit | dateseq.go |
dcli |
Display help for command | dcli.go |
dd |
The same as | dd.go |
ddev |
DDEV-Local local development environment | ddev.go |
defaults |
Global domain | defaults.go |
degit |
Straightforward project scaffolding | degit.go |
deta |
Runtime | deta.go |
dig |
DNS lookup | network.go |
dirname |
Return directory portion of pathname | dirname.go |
do-release-upgrade |
Upgrade Ubuntu to latest release | do_release_upgrade.go |
dog |
Human-readable host names, nameservers, types, or classes | dog.go |
dotnet |
The dotnet cli | dotnet.go |
dscacheutil |
Utility for managing the Directory Service cache | dscacheutil.go |
dscl |
Prompt for password | dscl.go |
dtm |
Plugin | dtm.go |
echo |
Environment Variable | echo.go |
eleventy |
Eleventy is a simpler static site generator | eleventy.go |
env |
print environment | env.go |
exec |
Replace the current shell with a program | exec.go |
export |
set environment variable | env.go |
fastlane |
Helps you with your initial fastlane setup | fastlane.go |
fdisk |
Manipulate disk partition table | fdisk.go |
ffmpeg |
Play, record, convert, and stream audio and video | ffmpeg.go |
firefox |
Free open-source web browser developer by Mozilla | firefox.go |
fisher |
[Prompt] - 🌊 The ultimate Fish prompt | fisher.go |
fmt |
Simple text formatter | fmt.go |
forc |
Fuel Orchestrator | forc.go |
forge |
A command line interface for managing Atlassian-hosted apps | forge.go |
fzf |
A general-purpose command-line fuzzy finder | fzf.go |
fzf-tmux |
Opens a fuzzy finder in a tmux pane | fzf_tmux.go |
gltfjsx |
GLTF to JSX converter | gltfjsx.go |
goto |
Goto | goto.go |
gum |
Background Color | gum.go |
herd |
Display this application version | herd.go |
hop |
Interact with Hop in your terminal | hop.go |
hostname |
Set or print name of current host system | hostname.go |
htop |
Improved top (interactive process viewer) | htop.go |
http |
HTTPie: command-line HTTP client for the API era | http.go |
hyper |
Hyper is an Electron-based terminal | hyper.go |
hyperfine |
A command-line benchmarking tool | hyperfine.go |
ibus |
Set or get engine | ibus.go |
id |
Display the full name of the user | id.go |
ifconfig |
configure network interface | network.go |
ignite-cli |
Output usage information | ignite_cli.go |
install |
Use suffix as the backup suffix if -b is given | install.go |
ip |
show/manage network | network.go |
join |
The join utility performs an | join.go |
julia |
The Julia Programming Language | julia.go |
kafkactl |
Command-line interface for Apache Kafka | kafkactl.go |
kamal |
Skip image build and push | kamal.go |
kill |
send signal to process | ps.go |
killall |
kill by process name | ps.go |
kitty |
A cat like utility to display images in the terminal | kitty.go |
klist |
Credential cache to list | klist.go |
kool |
Script | kool.go |
launchctl |
Service or domain target | launchctl.go |
leaf |
Create and interact with your leaf projects | leaf.go |
lima |
Lima is an alias for | lima.go |
login |
Begin session on the system | login.go |
lsblk |
List block devices | lsblk.go |
lsof |
List open files | lsof.go |
man |
Format and display manual pages | man.go |
meroxa |
The Meroxa CLI | meroxa.go |
mkdocs |
Project documentation with Markdown | mkdocs.go |
mkfifo |
Make FIFOs (first-in, first-out) | mkfifo.go |
mkinitcpio |
Create an initial ramdisk environment | mkinitcpio.go |
mknod |
Create device special file | mknod.go |
mosh |
Address of remote machine to log into | mosh.go |
mount |
Mount disks and manage subtrees | mount.go |
nc |
netcat - TCP/UDP tool | network.go |
ncal |
Displays a calendar and the date of Easter | ncal.go |
neofetch |
The most complete system information CLI tool | neofetch.go |
netstat |
network statistics | network.go |
networkQuality |
Measure the different aspects of network quality | networkquality.go |
networksetup |
Configuration tool for network settings in macOS | networksetup.go |
nextflow |
Session ID | nextflow.go |
nhost |
Nhost | nhost.go |
nmap |
Network exploration tool and security / port scanner | nmap.go |
nrm |
Use the right package manage - remove | nrm.go |
ns |
Forces rebuilding the native application | ns.go |
nslookup |
query DNS | network.go |
nylas |
A command line interface for Nylas | nylas.go |
oh-my-posh |
The config file to use | oh_my_posh.go |
okta |
The Okta CLI is the easiest way to get started with Okta! | okta.go |
ollama |
A command-line tool for managing and deploying machine learning models | ollama.go |
omz |
Oh My Zsh | omz.go |
pac |
7 | pac.go |
passwd |
Modify a user | passwd.go |
pathchk |
Check pathnames for POSIX portability | pathchk.go |
pdfunite |
Combine multiple pdfs | pdfunite.go |
pgrep |
find process by pattern | ps.go |
ping |
test network connectivity | network.go |
pkg-config |
Return metainformation about installed libraries | pkg_config.go |
pkill |
kill by pattern | ps.go |
pmset |
Display sleep timer (value in minutes, or 0 to disable) | pmset.go |
pocketbase |
PocketBase CLI | pocketbase.go |
printenv |
print environment variables | env.go |
prisma |
Display this help message | prisma.go |
pro |
Manage Ubuntu Pro services from Canonical | pro.go |
pry |
Interactive Ruby | pry.go |
ps |
report processes | ps.go |
publish |
Set up a new website in the current folder | publish.go |
pwd |
Return working directory name | pwd.go |
rancher |
Output format: | rancher.go |
repeat |
Interpret the result as a number and repeat the commands this many times | repeat.go |
rscript |
Scripting Front-End for R | rscript.go |
sam |
Host of locally emulated Lambda container | sam.go |
sanity |
Displays help information about Sanity | sanity.go |
screen |
Screen manager with VT100/ANSI terminal emulation | screen.go |
shell-config |
Display help for command | shell_config.go |
shortcuts |
Run a shortcut | shortcuts.go |
simctl |
Add photos, live photos, videos, or contacts to the library of a device | simctl.go |
source |
Source files in shell | source.go |
speedtest-cli |
Command line interface for testing internet bandwidth using speedtest.net | speedtest_cli.go |
spotify |
CLI to use Spotify from the terminal | spotify.go |
ss |
socket statistics | network.go |
st2 |
Show this help and exit | st2.go |
stack |
The Haskell Tool Stack | stack.go |
starkli |
Starkli, a ⚡ blazing ⚡ fast ⚡ CLI tool for Starknet powered by 🦀 starknet-rs 🦀 | starkli.go |
su |
(no letter) The same as -l | su.go |
sudo |
Execute a command as the superuser or another user | sudo.go |
sysctl |
Variable name | sysctl.go |
systemctl |
Control the systemd system and service manager | systemctl.go |
tac |
Concatenate and print files in reverse | tac.go |
tailcall |
TailCall CLI for managing and optimizing GraphQL configurations | tailcall.go |
tailwindcss |
Display usage information | tailwindcss.go |
time |
Time how long a command takes! | time.go |
tldr |
Tldr page | tldr.go |
tmux |
Format output | tmux.go |
tmuxinator |
Project | tmuxinator.go |
top |
Display Linux tasks | top.go |
traceroute |
Print the route packets take to network host | traceroute.go |
trap |
Prints all defined signal handlers | trap.go |
trex |
trex script | trex.go |
tsh |
Remote host login | tsh.go |
tuist |
Build the project in the current directory | tuist.go |
twilio |
Level of logging messages | twilio.go |
uname |
Print operating system name | uname.go |
unset |
unset variable | env.go |
visudo |
Checking existing sudoers file for syntax errors | visudo.go |
vultr-cli |
Bare Metal ID | vultr_cli.go |
wezterm |
Wez | wezterm.go |
wget |
non-interactive downloader | network.go |
where |
For each name, indicate how it should be interpreted | where.go |
whereis |
Locate the binary, source, and manual page files for a command | whereis.go |
which |
Executable file | which.go |
who |
Display who is logged in | who.go |
wing |
Runs a Wing executable in the Wing Console | wing.go |
wp |
Path to the WordPress files | wp.go |
wrk |
Wrk - a HTTP benchmarking tool | wrk.go |
wscat |
Communicate over websocket | wscat.go |
yank |
Yank terminal output to clipboard | yank.go |
ykman |
Configure your YubiKey via the command line | ykman.go |
zapier |
Change the way structured data is presented. If | zapier.go |