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. 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. amfora - A fancy terminal browser for the Gemini protocol.
  1. amp - A complete text editor for your terminal.
  1. asciinema - A terminal session recorder.
  1. atac - A simple API client (postman like) in your terminal.
  1. bandwhich - Terminal bandwidth utilization tool
  1. bat - A cat(1) clone with wings.
  1. bbcli - A TUI for accessing BBC News in the terminal.
  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. buku - Personal mini-web in text
  1. byobu - Text-based window manager and terminal multiplexer
  1. carbon-now-cli - generate beautiful images of your code from right inside your terminal.
  1. cava - Cross-platform Audio Visualizer for Alsa
  1. cgdb - A curses (terminal-based) interface to the GNU Debugger (GDB)
  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. cotp - trusted, encrypted, TOTP/HOTP authenticator with import functionality.
  1. crates-tui - A TUI for exploring crates.io
  1. csvlens - a csv viewer like less but made for csv.
  1. ctop - A top-like interface for container metrics
  1. curlie - The power of curl, the ease of use of httpie.
  1. delta - A viewer for git and diff output.
  1. devzat - A tool to chat over SSH.
  1. difftastic - A structural diff that understands syntax
  1. dijo - scriptable, curses-based, digital habit tracker.
  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. dua - View disk space usage and delete unwanted data, fast.
  1. dunk - Prettier git diffs in the terminal 🎨
  1. dust - A more intuitive version of du in rust
  1. eddy - Simple, fast CLI file encryption tool.
  1. eget - Easily install prebuilt binaries from GitHub.
  1. emacs - The extensible, customizable, free/libre display editor.
  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. fnc - interactive text-based user interface for Fossil
  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. frogmouth - A Markdown browser for your terminal
  1. fx - command-line tool and terminal JSON viewer.
  1. gallery-dl - Download image galleries and collections from image hosting sites.
  1. gdb - The GNU Project Debugger
  1. gdu - Pretty fast disk usage analyzer
  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. 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. goose - A database migration tool written in Go.
  1. gotop - A terminal-based graphical activity monitor written in Go.
  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. gri - manage git/gerrit change requests in the terminal.
  1. grv - A Git Repository Viewer.
  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. halp - A CLI tool to get help with CLI tools.
  1. havn - A fast configurable port scanner with reasonable defaults.
  1. helix - A post-modern text editor.
  1. hexabyte - A modern, modular, and robust TUI hex editor.
  1. hexyl - A rust based command-line hex viewer
  1. hledger - Fast, friendly, robust plain text accounting software
  1. hledger-ui - Fast, friendly, robust plain text accounting software (TUI version)
  1. htop - An interactive process viewer.
  1. humble-explorer - cross-platform, command-line Bluetooth Low Energy scanner.
  1. hurl - Run and test HTTP requests with plain text.
  1. iamb - A matrix client for vim addicts.
  1. jaq - A jq clone focused on correctness, speed, and simplicity
  1. jira-cli - Interact with Jira in the Terminal with Jira CLI.
  1. joshuto - ranger-like terminal file manager written in Rust.
  1. jq - Command-line JSON processor
  1. jqp - A command line tool for querying JSON
  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. keyb - Create and view custom hotkey cheatsheets in the terminal.
  1. kondo - Cleans node_modules, target, build, and friends from your projects.
  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. 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. lynx - A TUI based web browser
  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. meli - Experimental mail client with a terminal-user interface.
  1. micro - A modern and intuitive terminal-based text editor
  1. miller - an all in one swiss army knife for data processing.
  1. mitmproxy - A TLS/SSL-capable interception HTTP proxy.
  1. moc - A music player with a terminal user interface (TUI)
  1. mop - stock market tracker for hackers.
  1. mtr - A network diagnostics tool
  1. musikcube - A cross-platform terminal-based music player
  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. oha - A tiny TUI program that sends some load to a web application.
  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. ouch - Painless compression and decompression in the terminal
  1. ox - A Rust text editor that runs in your terminal!
  1. pandoc - a universal markup converter.
  1. pastel - Generate, analyze, convert and manipulate colors.
  1. pathos - A terminal interface for editing and managing PATH environment variables.
  1. planor - A TUI client for cloud services for aws, vultr, heroku, etc.
  1. portal - A quick and easy command-line file transfer utility.
  1. presenterm - A TUI markdown terminal slideshow tool.
  1. procmux - A terminal multiplexer for processes.
  1. projectable - A terminal-based project manager
  1. pvw - A terminal-based (TUI) port viewer in Go
  1. pysentation - TUI for displaying Python presentations
  1. qsv - Blazing-fast CSV data-wrangling toolkit
  1. radare2 - unix-like reverse engineering framework and command-line toolset.
  1. ranger - A vim-inspired file manager for the console.
  1. rclone - rsync for cloud storage
  1. restic - Fast, secure, efficient backup program.
  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. sc-im - An ncurses spreadsheet program for terminal
  1. scli - simple terminal user interface (TUI) for Signal.
  1. sd - Intuitive find & replace CLI (sed alternative)
  1. servitor - A fediverse client with a terminal interface
  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. sshs - Terminal user interface for SSH
  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. tailspin - A log file highlighter
  1. taskwarrior-tui - A terminal user interface for taskwarrior
  1. tcpterm - A terminal-based TCP dump viewer.
  1. tempy - A simple TUI for displaying the current weather in the terminal
  1. termdbms - A terminal UI for editing database files
  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. textual-astview - A Textual-based Python AST viewing widget library and application
  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. toot - Interact with Mastodon directly in the terminal.
  1. tproxy - A cli tool to proxy and analyze TCP connections.
  1. trippy - A TUI network diagnostics tool
  1. ttyplot - A realtime terminal plotting utility with data input from stdin.
  1. tuime - A colorful and customizable TUI clock written in Rust.
  1. tut - A TUI for Mastodon with vim inspired keys
  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. vim - The ubiquitous text editor
  1. vtop - Wow such top. So stats. More better than regular top
  1. weechat - The extensible chat client
  1. wg-cmd - TUI for managing WireGuard configuration files
  1. wiki-tui - A fast Wikipedia CLI/TUI client
  1. wordgrinder - A cross-platform word processor for the terminal
  1. wtf - The personal information dashboard for your terminal.
  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. 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.