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