Cross Platform Terminal Tools

Cross Platform software is built to be used on different operating systems, built separately for each platform or can be run through an interpreter, like Python, Perl, Shell, or JavaScript etc.

 

This enables software to run on multiple operating systems, such as Windows, Linux, macOS, BSD and even Haiku. It’s crucial today for reaching wider audiences without the extra efforts.

 

Below is a list of terminal tools that work with cross-platform development.

  1. act3 - Glance at the last 3 runs of your Github Actions.
  1. adguardian-term - An AdGuard Home terminal monitoring tool.
  1. aerc - A pretty good email client.
  1. age - A simple, modern and secure file encryption tool.
  1. aichat - all-in-one AI powered CLI chat and copilot.
  1. aim - A command line download/upload tool with resume.
  1. amfora - A fancy terminal browser for the Gemini protocol.
  1. amp - A complete text editor for your terminal.
  1. angryoxide - A WiFi attack and pentesting tool built in Rust.
  1. aria2 - The ultra fast download utility.
  1. asciinema - A terminal session recorder.
  1. atac - A simple API client (postman like) in your terminal.
  1. atuin - Sync, search and backup shell history.
  1. bandwhich - Terminal bandwidth utilization tool
  1. basilk - A TUI to manage your tasks with minimal kanban logic.
  1. bat - A cat(1) clone with wings.
  1. bbcli - A TUI for accessing BBC News in the terminal.
  1. bkp - Utility that makes backups of your files/directories.
  1. blink - tiniest x86-64-linux emulator.
  1. bluetuith - A TUI bluetooth manager for Linux.
  1. bmon - Bandwidth monitor and rate estimator
  1. bottom - Yet another cross-platform graphical process/system monitor.
  1. broot - A new way to see and navigate directory trees.
  1. browsr - A pleasant file explorer in your terminal supporting all filesystems.
  1. bt - Interactive tree-like terminal file manager.
  1. buku - Personal mini-web in text
  1. byobu - Text-based window manager and terminal multiplexer
  1. calcure - Modern, customizable TUI calendar and task manager.
  1. calcurse - A calendar and scheduling application for the command line.
  1. caligula - A user-friendly, lightweight TUI for disk imaging.
  1. carbon-now-cli - generate beautiful images of your code from right inside your terminal.
  1. carl - a cal(1) alternative calendar for the command-line.
  1. cava - Cross-platform Audio Visualizer for Alsa
  1. cgdb - A curses (terminal-based) interface to the GNU Debugger (GDB)
  1. chdig - Dig into ClickHouse with TUI interface.
  1. cidr - A CLI to perform various actions on CIDR ranges.
  1. circumflex - It's Hacker News in your terminal.
  1. clipboard - Your new, ridonkulously smart clipboard manager.
  1. cloc - Count lines of code in many programming languages
  1. cmus - Small, fast and powerful console music player for Unix-like operating systems.
  1. cointop - cryptocurrency tracking for hackers that like htop.
  1. cotp - trusted, encrypted, TOTP/HOTP authenticator with import functionality.
  1. cpufetch - Simple yet fancy CPU architecture fetching tool.
  1. crates-tui - A TUI for exploring crates.io
  1. croc - Easily and securely send things from one computer to another.
  1. csvlens - a csv viewer like less but made for csv.
  1. ctop - A top-like interface for container metrics.
  1. curl - A command line tool and library for transferring data.
  1. curlie - The power of curl, the ease of use of httpie.
  1. cyme - List system USB buses and devices.
  1. dblab - The database client designed for command line specialists.
  1. ddgr - DuckDuckGo from the terminal.
  1. delta - A viewer for git and diff output.
  1. devzat - A tool to chat over SSH.
  1. diffnav - A git diff pager based on delta but with a file tree, à la GitHub.
  1. difftastic - A structural diff that understands syntax
  1. dijo - scriptable, curses-based, digital habit tracker.
  1. diskonaut - terminal disk space navigator.
  1. dive - A tool for exploring each layer in a docker image.
  1. dns53 - Expose your EC2 quickly, easily and privately within a VPC.
  1. docfd - TUI multiline fuzzy document finder.
  1. dog - A command-line DNS client.
  1. doggo - A command-line DNS client for humans.
  1. dolphie - Realtime MySQL health monitoring in the terminal.
  1. dotenvhub - A TUI to manage your .env files in the terminal.
  1. dra - A command line tool to download release assets from GitHub.
  1. dry - A Docker manager for the terminal.
  1. dua - View disk space usage and delete unwanted data, fast.
  1. ducker - A slightly quackers Docker TUI.
  1. dunk - Prettier git diffs in the terminal 🎨
  1. dusage - A command line disk usage information tool.
  1. dust - A more intuitive version of du in rust
  1. dyff - diff tool for YAML files, and sometimes JSON.
  1. eddy - Simple, fast CLI file encryption tool.
  1. eget - Easily install prebuilt binaries from GitHub.
  1. elinks - A full-featured text www browser.
  1. emacs - The extensible, customizable, free/libre display editor.
  1. erdtree - A general purpose filesystem and disk-usage utility.
  1. erldash - A simple, terminal-based Erlang dashboard.
  1. eva - A calculator REPL, similar to bc.
  1. exa - The original modern replacement for ls
  1. eza - A modern replacement for ls
  1. fastfetch - Like neofetch, but much faster.
  1. fd - A simple, fast and user-friendly alternative to 'find'
  1. fend - An arbitrary-precision unit-aware calculator.
  1. ffmpeg - record, convert and stream audio and video in the terminal.
  1. flawz - A TUI for browsing CVE security vulnerabilities.
  1. fnc - interactive text-based user interface for Fossil
  1. fnm - fast and simple node.js version manager in rust.
  1. fnug - Run all your lints, tests and commands at once, in the terminal.
  1. fork-cleaner - A tool to clean up old and inactive forks on your GitHub account.
  1. fq - jq for binary formats.
  1. frogmouth - A Markdown browser for your terminal
  1. fx - command-line tool and terminal JSON viewer.
  1. fztea - A flipperzero remote control locally in the terminal and ssh.
  1. gallery-dl - Download image galleries and collections from image hosting sites.
  1. gama - Manage your GitHub Actions from the terminal.
  1. gdb - The GNU Project Debugger
  1. gdu - Pretty fast disk usage analyzer
  1. gfold - A CLI tool that helps you keep track of multiple Git repositories.
  1. gh-dash - An interactive GitHub Dashboard for your terminal.
  1. ghq - Remote repository management made easy.
  1. git-cc - a git extension to help write conventional commits
  1. git-split-diffs - Syntax highlighted side-by-side diffs in your terminal
  1. gitnr - A CLI / TUI to generate .gitignore files using templates.
  1. gitui - A blazing fast TUI for git written in rust
  1. glances - A cross platform top/htop alternative in python.
  1. glow - Render markdown on the CLI, with pizzazz!
  1. goaccess - a real-time web log analyzer and interactive viewer.
  1. gobang - A cross platform TUI database management tool written in Rust
  1. goji - Commitizen-like tool for formatting commit messages using emojis.
  1. goose - A database migration tool written in Go.
  1. gopass - The enhanced unix password manager for teams.
  1. goto - SSH manager for easy server access.
  1. gotop - A terminal-based graphical activity monitor written in Go.
  1. gotp - A CLI to manage and generate Time-based One Time Password. (TOTP)
  1. gpg-tui - A terminal user interface for GPG
  1. gping - Ping, but with a graph.
  1. gpterminator - A TUI for OpenAI's ChatGPT
  1. grex - generate regular expressions from user-provided test cases.
  1. gri - manage git/gerrit change requests in the terminal.
  1. grv - A Git Repository Viewer.
  1. gtrash - A featureful trash CLI manager.
  1. gtt - A TUI for Google Translate, ChatGPT, DeepL and other AI services.
  1. hackernews-tui - A Terminal UI (TUI) to browse Hacker News.
  1. haiti - A CLI to that identifies various hash types.
  1. halp - A CLI tool to get help with CLI tools.
  1. has - Checks presence of various CLI tools and their versions on the path.
  1. hashcat - World's fastest and most advanced password recovery utility.
  1. havn - A fast configurable port scanner with reasonable defaults.
  1. hdf5_ui - A TUI for inspection of HDF5 files.
  1. helix - A post-modern text editor.
  1. hexabyte - A modern, modular, and robust TUI hex editor.
  1. hexpatch - A binary patcher and editor with a terminal user interface.
  1. hexyl - A rust based command-line hex viewer
  1. hf - Cross-platform hidden file library and utility.
  1. hishtory - Your shell history: synced, queryable, and in context.
  1. hl - A fast and powerful log viewer and processor.
  1. hledger - Fast, friendly, robust plain text accounting software
  1. hledger-ui - Fast, friendly, robust plain text accounting software (TUI version)
  1. hnterm - Hacker News in the terminal.
  1. hostctl - A CLI tool to manage /etc/hosts like a pro!
  1. hours - no-frills time tracking toolkit for the command line.
  1. hstr - A bash and zsh shell history suggestion box for your command history.
  1. htop - An interactive process viewer.
  1. httm - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2.
  1. httplab - Inspect HTTP requests and mock their responses in the terminal.
  1. humble-explorer - cross-platform, command-line Bluetooth Low Energy scanner.
  1. hurl - Run and test HTTP requests with plain text.
  1. hwatch - An alternative watch command.
  1. hyperfine - A command-line benchmarking tool.
  1. iamb - A matrix client for vim addicts.
  1. impala - TUI for managing WiFi on Linux.
  1. jaq - A jq clone focused on correctness, speed, and simplicity
  1. jc - A tool convert CLI output, files & strings to JSON/YAML.
  1. jellex - A TUI to filter JSON and JSON Lines data with Python syntax.
  1. jira-cli - Interact with Jira in the Terminal with Jira CLI.
  1. jnv - Interactive JSON filter using jq.
  1. joshuto - ranger-like terminal file manager written in Rust.
  1. jq - Command-line JSON processor
  1. jqp - A TUI playground to experiment with jq.
  1. jwt-ui - A CLI and TUI for decoding/encoding JSON Web Tokens.
  1. k9s - Kubernetes CLI and TUI To Manage Your Clusters In Style!
  1. kalker - A scientific terminal calculator with math syntax.
  1. kb - A minimalist knowledge base manager.
  1. kbt - A keyboard tester in terminal.
  1. keyb - Create and view custom hotkey cheatsheets in the terminal.
  1. kibi - A text editor in less than 1024 lines of code, written in Rust.
  1. koji - An interactive CLI for creating conventional commits.
  1. kondo - Cleans node_modules, target, build, and friends from your projects.
  1. ktop - A top-like tool for your Kubernetes clusters.
  1. kubecolor - Colorize your kubectl output.
  1. kupo - A terminal file manager / browser, kupo!
  1. lazydocker - The lazier way to manage everything docker
  1. lazynpm - A simple TUI for npm commands.
  1. lemmeknow - The fastest way to identify anything!
  1. links - A fast and lightweight web browser running in both graphics and text mode.
  1. lnav - An ncurses-based log file viewer for the terminal.
  1. logmerger - A utility to view multiple log files with merged timeline.
  1. logria - A powerful CLI tool that puts log aggregation at your fingertips.
  1. logshark - A CLI / TUI debugger for JSON logs.
  1. logss - A simple cli for logs splitting.
  1. lsd - lsdeluxe, the next gen ls command in Rust.
  1. lsix - like "ls", but for sixel images.
  1. lssh - A TUI list select SSH/SCP/SFTP client tools.
  1. lychee - A fast, async link checker written in Rust.
  1. lynx - A TUI based web browser.
  1. macmon - Sudoless performance monitoring for Apple Silicon processors.
  1. manly - A TUI for viewing man pages in the terminal.
  1. mapscii - The whole world in your console.
  1. mc - Midnight Commander, a feature-rich visual file manager for the terminal.
  1. mdcat - fancy cat for markdown
  1. mdp - A command-line based markdown presentation tool
  1. mdtt - Markdown Table Editor TUI.
  1. meli - Experimental mail client with a terminal-user interface.
  1. menyoki - Screenshot/cast and perform ImageOps on the command line.
  1. micro - A modern and intuitive terminal-based text editor
  1. miller - an all in one swiss army knife for data processing.
  1. mise - The front-end to your dev env.
  1. mitmproxy - A TLS/SSL-capable interception HTTP proxy.
  1. moc - A music player with a terminal user interface (TUI)
  1. moe - A command line Nim based editor inspired by Vim.
  1. monolith - A CLI tool for saving complete web pages as a single HTML file.
  1. mop - stock market tracker for hackers.
  1. mprocs - Run multiple commands in parallel.
  1. mqttui - A TUI tool to publish/subscribe MQTT messages from the terminal.
  1. mtr - A network diagnostics tool
  1. musikcube - A cross-platform terminal-based music player
  1. nap - Code snippets in your terminal.
  1. navi - An interactive cheatsheet tool for the command line.
  1. ncdu - A ncurses based disk usage analyzer
  1. nemu - ncurses-based TUI for QEMU.
  1. neofetch - A command-line system information tool.
  1. neomutt - A command line mail reader based on mutt
  1. neoss - User-friendly and detailed socket statistics with a TUI.
  1. neovim - Hyperextensible Vim-based text editor
  1. nnn - The missing terminal file manager for X
  1. noping - A C library to generate ICMP echo requests with a visualization
  1. notox - No toxic names anymore.
  1. numbat - high precision scientific calculator with full support for physical units.
  1. nvitop - An interactive NVIDIA-GPU process viewer and beyond.
  1. octocov - A toolkit for collecting code metrics.
  1. oha - A tiny TUI program that sends some load to a web application.
  1. ollama - get up and running with large language models locally.
  1. omm - A keyboard-driven task manager for the terminal.
  1. onefetch - A command-line Git information tool.
  1. openapi-tui - Browse and run APIs defined with OpenAPI v3.0 in the TUI
  1. opencubicplayer - a text-based audio player with some few graphical views.
  1. oterm - A text-based terminal client for ollama.
  1. otree - A tool to view objects (JSON/YAML/TOML) in a TUI tree widget.
  1. otti - one-time TUI password manager for the terminal.
  1. ouch - Painless compression and decompression in the terminal
  1. ox - A Rust text editor that runs in your terminal!
  1. oxker - A simple TUI to view & control docker containers.
  1. pandoc - a universal markup converter.
  1. papis - A powerful and highly extensible CLI document and bibliography manager.
  1. pass - the standard unix password manager.
  1. pastel - Generate, analyze, convert and manipulate colors.
  1. pathos - A terminal interface for editing and managing PATH environment variables.
  1. pdu - Highly parallelized, blazing fast directory tree analyzer.
  1. peco - A simplistic interactive filtering tool.
  1. pgtree - Unix process hierarchy tree for specific processes.
  1. pik - A TUI for interactively stopping processes.
  1. pillager - Pillage filesystems for sensitive information.
  1. planor - A TUI client for cloud services for aws, vultr, heroku, etc.
  1. pls - A prettier and powerful ls(1) for the pros.
  1. pocker - A TUI tool for Docker.
  1. portal - A quick and easy command-line file transfer utility.
  1. posting - A powerful HTTP client that lives in your terminal.
  1. presenterm - A TUI markdown terminal slideshow tool.
  1. process-compose - A scheduler and orchestrator to manage non-containerized applications.
  1. procmux - A terminal multiplexer for processes.
  1. projectable - A terminal-based project manager
  1. prs - Stay updated on PRs without leaving the terminal.
  1. pueue - Manage your shell commands.
  1. pug - Drive terraform at terminal velocity.
  1. pvw - A terminal-based (TUI) port viewer in Go
  1. pwdsafety - A CLI tool for checking password safety.
  1. pysentation - TUI for displaying Python presentations
  1. qq - A jq inspired interoperable config format transcoder with interactive querying.
  1. qrc - A QR code generator for text terminals.
  1. qrtool - A utility for encoding or decoding QR codes.
  1. qsv - Blazing-fast CSV data-wrangling toolkit
  1. radare2 - unix-like reverse engineering framework and command-line toolset.
  1. rainfrog - A database management TUI for postgres.
  1. ranger - A vim-inspired file manager for the console.
  1. rclone - rsync for cloud storage
  1. reader - Readability for the command line.
  1. redu - ncdu for your restic repository.
  1. restic - Fast, secure, efficient backup program.
  1. rexi - A terminal UI for regex testing.
  1. rga - Ripgrep, but can also search in docs, PDFs, E-Books, zip, tar.gz, etc.
  1. ripgrep - A recursive directory search tool using regex patterns.
  1. rizin - open source reverse engineering tool based on radare2.
  1. rssnix - filesystem-based rss/atom/json feed fetcher and reader
  1. rsync - A fast and extraordinarily versatile file copying tool for both remote and local files.
  1. rsyncy - A status/progress bar for rsync.
  1. rucola - A terminal based markdown note manager.
  1. rustscan - The Modern Port Scanner.
  1. s3scanner - A tool to scan for misconfigured S3 buckets.
  1. sampler - Visualization for any shell command.
  1. sc-im - An ncurses spreadsheet program for terminal
  1. scc - A very fast accurate code counter with complexity calculations.
  1. scli - simple terminal user interface (TUI) for Signal.
  1. sd - Intuitive find & replace CLI (sed alternative)
  1. sen - Terminal User Interface for containers.
  1. serie - A rich git commit graph in your terminal, like magic!
  1. servitor - A fediverse client with a terminal interface
  1. shellcheck - A static analysis tool for shell scripts.
  1. sherlock - Hunt down social media accounts by username across social networks.
  1. sig - interactive grep. (for streaming)
  1. silicon - create beautiful image of your source code.
  1. sizeof - A command-line tool to calculate the size of data structures
  1. slides - A terminal based presentation tool
  1. slurm - Realtime traffic statistics for network interfaces
  1. spiel - Display richly-styled presentations using your terminal.
  1. spotify-player - A Spotify player in the terminal with full feature parity.
  1. sq - The missing swiss-army knife tool for wrangling data.
  1. sshs - Terminal user interface for SSH
  1. stew - An independent package manager for compiled binaries.
  1. sttr - A CLI/TUI tool to perform 30+ string transformations on text.
  1. stu - A TUI application for AWS S3 written in Rust.
  1. superfile - fancy, modern file manager in the terminal.
  1. tabiew - A lightweight TUI application to view and query tabular data files.
  1. tailspin - A log file highlighter
  1. taskwarrior-tui - A terminal user interface for taskwarrior
  1. tcping - A cross-platform ping program for TCP ports.
  1. tcpterm - A terminal-based TCP dump viewer.
  1. tempy - A simple TUI for displaying the current weather in the terminal
  1. tenere - A TUI interface for LLMs.
  1. tere - A faster alternative to cd + ls.
  1. termdbms - A terminal UI for editing database files
  1. terminaltexteffects - Inline Visual Effects in the Terminal.
  1. termscp - A feature rich terminal file transfer tool.
  1. termshark - A terminal UI (TUI) for tshark, inspired by Wireshark.
  1. terraform-tui - A powerful terraform textual TUI.
  1. tewi - Text-based interface for the Transmission BitTorrent daemon.
  1. textual-astview - A Textual-based Python AST viewing widget library and application
  1. tgpt - AI Chatbots in the terminal without needing API keys.
  1. tgt - A simple TUI for Telegram.
  1. tig - Text-mode interface for git
  1. tinboard - A terminal-based client for pinboard.in
  1. tiptop - Command-line system monitoring
  1. tmux - An open-source terminal multiplexer.
  1. tokei - Count your code, quickly.
  1. toolong - A terminal application to view, tail, merge, and search log files (plus JSONL).
  1. toot - Interact with Mastodon directly in the terminal.
  1. tproxy - A cli tool to proxy and analyze TCP connections.
  1. tre - A modern and improved alternative to the tree(1) command.
  1. trippy - A TUI network diagnostics tool
  1. ttyplot - A realtime terminal plotting utility with data input from stdin.
  1. tufw - Terminal UI for ufw.
  1. tuime - A colorful and customizable TUI clock written in Rust.
  1. tuptime - Like uptime(1), but preserves shutdown / restart stats.
  1. tut - A TUI for Mastodon with vim inspired keys
  1. typeinc - A cool ncurses based typing speed test tool.
  1. typioca - Cozy typing speed tester in terminal.
  1. tz - A terminal based timezone helper
  1. updo - Uptime monitoring CLI tool with alerting and advanced settings.
  1. viddy - A modern watch command, time machine and pager.
  1. vignore - A powerful tool to visualize ignored files.
  1. vim - The ubiquitous text editor
  1. vscli - A CLI/TUI making it easy to launch Visual Studio Code (vscode) projects.
  1. vtop - Wow such top. So stats. More better than regular top
  1. w3m - A pager and/or text-based browser.
  1. weechat - The extensible chat client
  1. wg-cmd - TUI for managing WireGuard configuration files
  1. wget - A utility for non-interactive download of files from the web.
  1. wiki-tui - A fast Wikipedia CLI/TUI client
  1. wireman - A TUI gRPC client.
  1. wordgrinder - A cross-platform word processor for the terminal
  1. wtf - The personal information dashboard for your terminal.
  1. xh - Friendly and fast tool for sending HTTP requests.
  1. xplr - A hackable, minimal, fast TUI file explorer
  1. yai - Your AI powered terminal assistant
  1. yazi - Blazing fast terminal file manager written in Rust, based on async I/O.
  1. youplot - A command line tool that draw plots on the terminal.
  1. yr - Get the weather delivered to your command-line.
  1. zeitfetch - Instantaneous snapshots of system information.
  1. zellij - A terminal workspace with batteries included.
  1. zenith - A terminal UI (TUI) for monitoring system resources
  1. zoxide - A smarter cd command. Supports all major shells.

Know any Cross Platform based terminal tools that would be good for this list?

Post a Tool here!

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.