Tools

CLI and TUI tools for the terminal

Submit a tool
182 of 451 tools

Results

qrcp

qrcp

Go CLI that transfers files between a computer and a mobile device over Wi-Fi by printing a QR code in the terminal that links to a temporary local web server.

10.5kGo

oha

HTTP load generator written in Rust that sends requests to a web application and shows live results in a terminal UI, inspired by rakyll/hey.

10.7kRust

Slides

Terminal presentation tool that renders markdown files as slides, with in-slide code execution, pre-processing, live reload, and SSH serving.

11.7kGo

ShellGPT

CLI that sends prompts to LLMs (OpenAI by default, Ollama supported) to generate shell commands, code, and answers, with stdin piping and chat sessions.

12.3kPython

ttyd

Command-line tool that shares a terminal command over the web, served via libuv and rendered in the browser with WebGL2, with SSL and basic auth.

12.6kC
gh-dash

gh-dash

Terminal UI for GitHub that lists configurable pull request and issue sections, with vim-style hotkeys, custom actions, and a YAML config file.

12.7kGo
Edit

Edit

Terminal text editor written in Rust, modeled on the MS-DOS Editor with VS Code-style input controls. Runs on Windows, macOS, and Linux.

14.7kRust

beets

Command-line music library manager that catalogs collections and autocorrects tags using MusicBrainz, Discogs, and Beatport, extensible through Python plugins.

15.9kPython
ast-grep

ast-grep

CLI for structural code search, lint, and rewriting that matches tree-sitter AST nodes using patterns written as ordinary code. Written in Rust.

16.4kRust

Git Extras

A collection of extra git subcommands, including git-ignore, git-setup, git-changelog, git-release, git-effort, git-squash and git-pull-request.

18.1kShell
GoAccess

GoAccess

Real-time web server log analyzer written in C that shows HTTP statistics in a terminal or a live HTML dashboard, with JSON and CSV export.

21.1kC

jscpd

Copy/paste detector for 224 source formats with a Rust engine. Also reports dead code, complexity, git-history duplication trends, and a health score.

6.5kRust

zizmor

Static analysis tool that finds and fixes security issues in CI/CD configurations, including GitHub Actions workflows, Dependabot, and pre-commit.

6.9kRust

CAVA

Cross-platform bar spectrum audio visualizer for the terminal or SDL desktop window, with PipeWire, PulseAudio, ALSA, JACK and other input backends.

6.5kC

concurrently

Node.js CLI that runs multiple shell commands in parallel with prefixed, colored output and options to kill or restart processes. Works on Windows.

7.9kTypeScript

hunk

Terminal diff viewer for reviewing Git, GitHub, Jujutsu, and Sapling changesets, with inline agent annotations, split/unified layouts, and watch mode.

9.7kTypeScript

reviewdog

Parses linter output and posts findings in changed lines as review comments on GitHub, GitLab, and Bitbucket, or filters lint results by diff locally.

9.7kGo

m-cli

macOS command-line tool, invoked as `m`, for controlling system functions such as Wi-Fi, Bluetooth, display, dock, disk, firewall and volume from the Terminal.

9.9kShell

Terragrunt

Orchestration tool for OpenTofu/Terraform infrastructure code, used to scale and manage Infrastructure as Code across many modules and environments.

9.9kGo

ipatool

CLI for searching the App Store for iOS, iPadOS, tvOS, visionOS and macOS apps and downloading .ipa or macOS .pkg packages.

12.1kGo

inshellisense

IDE-style autocomplete for shells, running as a terminal-native runtime for the withfig/autocomplete specs covering 600+ CLI tools on Windows, Linux, and macOS.

10.8kTypeScript

GDB dashboard

A standalone .gdbinit written in Python that shows a modular dashboard of program state in GDB each time the debugged program stops.

12.3kPython

genact

Terminal program that prints fake activity output (compilers, builds, botnets, downloads) to look busy. Runs natively or in a browser via WebAssembly.

12.2kRust

tsx

TypeScript Execute (tsx): a CLI for running TypeScript files directly in Node.js.

12.2kTypeScript

Pure

ZSH prompt that shows git branch, dirty state, and async-checked unpushed/unpulled arrows, with exit-status coloring and command execution time.

14.5kShell

Angular CLI

Command-line tool for creating, serving, scaffolding, and maintaining Angular applications and workspaces via the ng command.

27.0kTypeScript

Spaceship Prompt

Customizable Zsh prompt that shows Git/Mercurial status, language runtime versions, Docker, Kubernetes, battery and more, with support for custom sections.

20.6kShell

katana

Go-based web crawler from ProjectDiscovery with standard and headless Chrome modes, JavaScript endpoint parsing, scope control, and JSON output for pipelines.

17.8kGo

Nx

Monorepo build system for TypeScript and polyglot codebases with task caching, affected-only runs, plugins, and CI integration including AI-based self-healing.

29.4kTypeScript

Kilo Code

Open source AI coding agent for VS Code, JetBrains, and the terminal, with 500+ selectable models at provider pricing and an autonomous mode for CI/CD.

27.8kTypeScript

oh-my-pi

Terminal coding agent (fork of Pi) with LSP and DAP debugger integration, subagents, Python/Bun execution, and in-process native tools. Supports 60+ providers.

37.5kTypeScript

DeepSeek-Reasonix

Open-source coding agent shipped as a single Go binary with a TUI, desktop app, and ACP editor integration; DeepSeek preset, any OpenAI-compatible model.

36.0kGo

Codewhale

Rust terminal coding agent that reads a repo, edits files, runs commands and checks results using hosted or local models (Ollama, vLLM, SGLang).

41.2kRust

Maigret

OSINT CLI that searches about 5,900 sites for accounts by username and extracts profile data into reports, with no API keys required.

39.6kPython

nuclei

YAML template-based vulnerability scanner for web apps, APIs, networks, DNS and cloud, with TCP, HTTP, DNS, SSL, WHOIS and JavaScript protocols.

32.5kGo

zsh-autosuggestions

Zsh plugin that shows inline command suggestions after the cursor, drawn from history and tab-completion, in the style of Fish.

36.2kShell