* [catdoc](http://www.wagner.pp.ru/~vitus/software/catdoc/) - Command line converter from Microsoft Word to plain text, output is sent to the standard output.
* [hget](https://github.com/bevacqua/hget) - A CLI to convert HTML into plain text. Can be used to fetch a site's HTML version and convert it into plain text, or to deliver plain text versions of your site dynamically.
* [jsonify-resume](https://github.com/ashishbinu/jsonify-resume) - A cli that converts resumes into JSON Resume schema.
* [mdBook](https://github.com/rust-lang/mdBook) - Create book from markdown files.
* [NestedTextTo](https://github.com/AndydeCleyre/nestedtextto) - CLI to convert between NestedText and JSON, YAML, or TOML.
* [Pandoc](http://pandoc.org/) - Universal document file converter; handles input output from/to a number of formats: HTML, PDF, LaTeX, docx, odt, AsciiDoc, Markdown, Textile, just to mention a few; the quality of conversion strongly depends on the combination of input/output formats.
* [Sfeed](https://codemadness.org/sfeed.html) - Sfeed is a RSS and Atom parser (and some format programs). It converts RSS or Atom feeds from XML to a TAB-separated file.
@ -281,11 +279,13 @@ Tools to manage data files in JSON/YAML and similar formats.
* [jiq](https://github.com/fiatjaf/jiq) - jid on jq - interactive JSON query tool using jq expressions.
* [jj](https://github.com/tidwall/jj) - A command line utility that provides a fast and simple way to retrieve or update values from JSON documents.
* [jl](https://github.com/chrisdone/jl) - jl ("JSON lambda") is a tiny functional language for querying and manipulating JSON.
* [jless](https://pauljuliusmartinez.github.io/) - Command-line JSON viewer designed for reading, exploring, and searching through JSON data.
* [jo](https://github.com/jpmens/jo) - A small utility to create JSON objects from the command line.
* [jp](https://github.com/therealklanni/jp) - A tiny commandline tool for parsing JSON from any source.
* [jp](https://github.com/jmespath/jp) - A command line interface to JMESPath, an expression language for manipulating JSON.
* [jq](https://stedolan.github.io/jq/) - (JSON Query?) is sed-like processor for JSON data; can be used to process JSON files and data streams and perform operations such as those allowed by `cat`, `sed`, `grep` and `awk` on regular text files.
* [jqp](https://github.com/noahgorstein/jqp) - A TUI playground for exploring jq.
* [jqview](https://github.com/fiatjaf/jqview) - Simplest possible native GUI for inspecting JSON.
* [Jsawk](https://github.com/micha/jsawk) - Like awk, but for JSON. You work with an array of JSON objects read from stdin, filter them using JavaScript to produce a results array that is printed to stdout.
* [jsed](https://github.com/jtopjian/jsed) - jsed is a small command-line utility to add, remove, and search for data in a JSON structure.
* [jshon](https://github.com/keenerd/jshon) - Jshon is a JSON parser designed for maximum convenience within the shell.
@ -304,6 +304,7 @@ Tools to manage data files in JSON/YAML and similar formats.
* [rq](https://github.com/dflemstr/rq) - Record Query - A tool for doing record analysis and transformation.
* [TickTick](https://github.com/kristopolous/TickTick) - TickTick enables you to put JSON in bash scripts. Yes, just encapsulate them with two back-ticks.
* [underscore-cli](https://github.com/ddopson/underscore-cli) - Command-line utility-belt for hacking JSON and Javascript.
* [vj](https://github.com/busyloop/vj) - JSON Humanizer makes JSON human readable by applying visual formatting.
@ -323,8 +324,10 @@ Tools to manage tabular data files (CSV, xls, database tables, etc.).
* [q](http://harelba.github.io/q/) - Executes SQL-like queries on CSVs/TSVs tabular data files; each tabular file is treated as a database table; support to all SQL constructs (`WHERE`, `GROUP BY`, `JOIN`).
* [Soul](https://github.com/thevahidal/soul) - A SQLite REST and realtime server.
* [sq](https://github.com/neilotoole/sq) - Command line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel.
* [tabview](https://github.com/TabViewer/tabview) - Python curses command line CSV and tabular data viewer.
* [termdbms](https://github.com/mathaou/termdbms) - A TUI for viewing and editing databases, written in pure Go.
* [TSV Utilities](https://github.com/eBay/tsv-utils) - Command line tools for large, tabular data files.
* [TV](https://github.com/alexhallam/tv) - Cross-platform CSV pretty printer made to maximize viewer enjoyment.
* [usql](https://github.com/xo/usql) - Universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and others, including NoSQL and non-relational databases.
* [VisiData](https://www.visidata.org/) - Interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.
* [xsv](https://www.johndcook.com/blog/2019/12/31/sql-join-csv-files/) - Doing a SQL join with CSV files.
@ -806,6 +809,22 @@ Programs to replace or improve the management of command line history.
* [hiSHtory](https://github.com/ddworken/hishtory) - A better shell history that stores context (directory, succeeded or failed, how long it took, etc). The history is stored locally and end-to-end encrypted for syncing to other computers.
* [hstr](https://github.com/dvorka/hstr) - A tool for managing the history, powerful visual search and execution of previous commands, history editing capabilities.
## <aname="markdown"></a>Markdown
Utilities to display and convert Markdown files.
* [DocToc](https://github.com/thlorenz/doctoc) - Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
* [Frogmouth](https://github.com/Textualize/frogmouth) - A Markdown viewer / browser for the terminal.
* [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz!
* [Grip](https://github.com/joeyespo/grip) - GitHub Readme Instant Preview - Preview markdown files as GitHub would render them.
* [mdBook](https://github.com/rust-lang/mdBook) - Create book from markdown files.
* [mdcat](https://github.com/swsnr/mdcat) - cat for Markdown
* [mdformat](https://github.com/executablebooks/mdformat) - Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
* [mdt](https://github.com/robolab-pavia/mdt) - MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width.
* [Terminal Markdown Viewer](https://github.com/axiros/terminal_markdown_viewer) - Python based Markdown viewer for the terminal.
* [Textual Markdown Browser](https://github.com/willmcgugan/textual-markdown) - Experimental "Markdown browser" for the terminal, built with Textual.
## <aname="multimedia"></a>Multimedia
Programs to specifically deal audio/video files.
@ -1289,7 +1308,6 @@ Music players.
* [brok](https://github.com/smallhadroncollider/brok) - Find broken links in text documents.
* [deadlink](https://github.com/nschloe/deadlink) - Parses text files for HTTP URLs and checks if they are still valid. Good to use on markdown documentation files.
* [detect-indent-cli](https://github.com/sindresorhus/detect-indent-cli) - Detect the indentation of code.
* [DocToc](https://github.com/thlorenz/doctoc) - Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
* [espanso](https://github.com/espanso/espanso) - Cross-platform Text Expander written in Rust. Not limited to the command line.
* [fullname-cli](https://github.com/sindresorhus/fullname-cli) - Get the fullname of the current user.
* [grc](https://github.com/pengwynn/grc) - (Generic Colouriser) can be configured to parse a given text stream and to colorize it according to regexp written in configuration files, different patterns can be associated to file types.
@ -1302,7 +1320,6 @@ Music players.
* [kill-tabs](https://github.com/sindresorhus/kill-tabs) - Kill all Chrome tabs to improve performance, decrease battery usage, and save memory.
* [Line Select](https://github.com/urbanogilson/lineselect) - A powerful utility enabling interactive line selection from stdin, allowing to seamlessly integrate, pause, select, and refine your pipeline, enhancing data processing precision.
* [lolcat](https://github.com/busyloop/lolcat) - Ruby Gem to colorize the output of the cat command.
* [mdformat](https://github.com/executablebooks/mdformat) - Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
* [Normalize Country](https://github.com/sshaw/normalize_country) - Convert country names and codes to a standard.
* [Output as Format ](https://github.com/sshaw/output-as-format) - Output stdin as GitHub/Slack/Jira etc... formatted code, lists, or quotes.
* [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line.
@ -1467,15 +1484,8 @@ Games and utilities to measure and/or improve the typing ability.
* [cacaview](http://caca.zoy.org/wiki/libcaca) - A library and a program to display JPG, PNG, GIF or BMP images in the terminal using ASCII characters.
* [Canto Curses](https://github.com/themoken/canto-curses) - Curses frontend for [Canto daemon](https://github.com/themoken/canto-next) for RSS feeds.
* [ccat](https://github.com/owenthereal/ccat) - A `cat` command with colorized output.
* [Frogmouth](https://github.com/Textualize/frogmouth) - A Markdown viewer / browser for the terminal.
* [glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz!
* [Grip](https://github.com/joeyespo/grip) - GitHub Readme Instant Preview - Preview markdown files as GitHub would render them.
* [haxor-news](https://github.com/donnemartin/haxor-news) - Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
* [jless](https://pauljuliusmartinez.github.io/) - Command-line JSON viewer designed for reading, exploring, and searching through JSON data.
* [jqview](https://github.com/fiatjaf/jqview) - Simplest possible native GUI for inspecting JSON.
* [mdcat](https://github.com/swsnr/mdcat) - cat for Markdown
* [mdt](https://github.com/robolab-pavia/mdt) - MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width.
* [medium-cli](https://github.com/djadmin/medium-cli) - Medium for Hackers - Read [medium.com](https://medium.com/) stories in the terminal.
* [mplayer](http://www.mplayerhq.hu/design7/news.html) - One of the most popular video/audio players around, plays most audio and video formats (using ASCII characters) in the shell, provides a GUI for graphical visualization.
* [mpv](https://mpv.io/) - A cross-platform media player with many features such as frame timing, MKV chapters and subtitles. It is a responsive video player with minimal layout customizable with themes. A good alternative media player to VLC since it can handle almost all the media formats as VLC, but using much less resources.
@ -1486,17 +1496,12 @@ Games and utilities to measure and/or improve the typing ability.
* [Oyomu](https://github.com/EruEri/oyomu) - A command line comic reader and collection manager.
* [reader](https://github.com/mrusme/reader) - Reader parses a web page for its actual content and displays it in nicely highlighted text on the command line
* [rReader](https://github.com/rainygirl/rreader) - RSS reader client with TUI interface.
* [tabview](https://github.com/TabViewer/tabview) - Python curses command line CSV and tabular data viewer.
* [Terminal Markdown Viewer](https://github.com/axiros/terminal_markdown_viewer) - Python based Markdown viewer for the terminal.
* [TerminalImageViewer](https://github.com/stefanhaustein/TerminalImageViewer) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
* [termv](https://github.com/Roshan-R/termv) - A terminal iptv player written in bash.
* [texel](https://github.com/Lauriat/texel) - Command line interface for reading spreadsheets inside terminal.
* [Textual Markdown Browser](https://github.com/willmcgugan/textual-markdown) - Experimental "Markdown browser" for the terminal, built with Textual.
* [TubiTui](https://codeberg.org/777/TubiTui.git) - A lightweight, libre, TUI-based YouTube client
* [TV](https://github.com/alexhallam/tv) - Cross-platform CSV pretty printer made to maximize viewer enjoyment.
* [ucollage](https://github.com/ckardaris/ucollage) - An extensible command line image viewer inspired by vim.
* [viu](https://github.com/learn-anything/command-line-tools) - Command-line application to view images from the terminal written in Rust.
* [vj](https://github.com/busyloop/vj) - JSON Humanizer makes JSON human readable by applying visual formatting.
* [youtube-viewer](https://github.com/trizen/youtube-viewer) - Lightweight application that searches and streams videos from YouTube.
calc,Qalculate,https://qalculate.github.io/,https://github.com/Qalculate/libqalculate,"Multi-purpose calculator with customizable functions, units, arbitrary precision, plotting (it includes a GUI)."
writing,Translate Shell,https://www.soimort.org/translate-shell/,https://github.com/soimort/translate-shell,"Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc."
viewers,cacaview,http://caca.zoy.org/wiki/libcaca,https://github.com/cacalabs/libcaca,"A library and a program to display JPG, PNG, GIF or BMP images in the terminal using ASCII characters."
viewers,glow,,https://github.com/charmbracelet/glow,"Render markdown on the CLI, with pizzazz!"
viewers,Terminal Markdown Viewer,,https://github.com/axiros/terminal_markdown_viewer,Python based Markdown viewer for the terminal.
markdown,glow,,https://github.com/charmbracelet/glow,"Render markdown on the CLI, with pizzazz!"
markdown,Terminal Markdown Viewer,,https://github.com/axiros/terminal_markdown_viewer,Python based Markdown viewer for the terminal.
viewers,mplayer,http://www.mplayerhq.hu/design7/news.html,,"One of the most popular video/audio players around, plays most audio and video formats (using ASCII characters) in the shell, provides a GUI for graphical visualization."
viewers,mpv,https://mpv.io/,https://github.com/mpv-player/mpv,"A cross-platform media player with many features such as frame timing, MKV chapters and subtitles. It is a responsive video player with minimal layout customizable with themes. A good alternative media player to VLC since it can handle almost all the media formats as VLC, but using much less resources."
music,ncmpcpp,https://rybczak.net/ncmpcpp/,https://github.com/ncmpcpp/ncmpcpp,"NCurses Music Player Client (Plus Plus) - featureful ncurses based MPD client inspired by ncmpc. Relevant features: tag editor, playlist editor, easy to use search engine, media library, music visualizer, ability to fetch artist info from [last.fm](https://www.last.fm/), new display mode, alternative user interface, ability to browse and add files from outside of MPD music directory."
@ -243,11 +243,11 @@ fuzzy-finder,pmenu,,https://github.com/sgtpep/pmenu,A dynamic terminal-based men
editors,eon,,https://github.com/tomas/eon,"A light, modern editor for your terminal that doesn't want to be vim."
data-management,datadash,,https://github.com/keithknott26/datadash,Visualize and graph data in the terminal.
music,Mp3blaster,http://www.mp3blaster.org/?m=1,https://sourceforge.net/projects/mp3blaster/,Audio player for the text console.
viewers,jqview,,https://github.com/fiatjaf/jqview,Simplest possible native GUI for inspecting JSON.
data-management-json,jqview,,https://github.com/fiatjaf/jqview,Simplest possible native GUI for inspecting JSON.
transfer,ytmdl,,https://github.com/deepjyoti30/ytmdl,Get songs from Youtube in mp3 format.
funny,sha256-animation,,https://github.com/in3rsha/sha256-animation,Animation of the SHA-256 hash function in your terminal.
browser,cli-arxiv,,https://github.com/knguyenanhoa/cli-arxiv,CLI tool for exploring arXiv.
conversion,mdBook,,https://github.com/rust-lang/mdBook,Create book from markdown files.
markdown,mdBook,,https://github.com/rust-lang/mdBook,Create book from markdown files.
password-manager,SpicyPass,,https://github.com/JFreegman/SpicyPass,A light-weight password manager with a focus on simplicity and security.
data-management-json,jc,,https://github.com/kellyjonbrazil/jc,Serializes the output of command line tools to JSON.
music,muCLIar,,https://github.com/aayush1205/muCLIar,YouTube automator bringing you your music right on your CLI.
file-system,wutag,,https://github.com/vv9k/wutag,CLI Tool for tagging and organizing files by tags.
file-explorer,xplr,,https://github.com/sayanarijit/xplr,"A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf."
cheatsheet,eg,,https://github.com/srsudar/eg,Useful examples at the command line.
viewers,mdt,,https://github.com/robolab-pavia/mdt,MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width.
markdown,mdt,,https://github.com/robolab-pavia/mdt,MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width.
organizers,buku,,https://github.com/jarun/buku,A powerful bookmark manager written in Python3 and SQLite3.
graphics,imgp,,https://github.com/jarun/imgp,"A command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage."
backup,zbackup,http://zbackup.org/,https://github.com/zbackup/zbackup,"A globally-deduplicating backup tool, based on the ideas found in rsync."
games,rpg-cli,,https://github.com/facundoolano/rpg-cli,Your filesystem as a dungeon!
disk-analyzer,dua,,https://github.com/Byron/dua-cli,Disk Usage Analyzer. Learn about the usage of disk space of a given directory with parallel access to max out SSD exploration.
note-taking,jnrl,,https://github.com/maebert/jrnl,Collect your thoughts and notes without leaving the command line.
viewers,tabview,,https://github.com/TabViewer/tabview,Python curses command line CSV and tabular data viewer.
data-management-tabular,tabview,,https://github.com/TabViewer/tabview,Python curses command line CSV and tabular data viewer.
versioning,Bazaar,http://bazaar.canonical.com/en/,,"Multiplatform version control system supporting diffferent workflows; it is part of the GNU Project, and it is free software sponsored by Canonical."
git,grv,,https://github.com/rgburke/grv,"Git Repository Viewer - A terminal based interface for viewing Git repositories. It allows refs, commits and diffs to be viewed, searched and filtered."
versioning,fossil,https://fossil-scm.org/,https://github.com/drhsqlite/fossil-mirror,"A simple, high-reliability, distributed software configuration management system with these advanced features: project management, built-in web interface, friendly self-hosting, simple networking, all-in-one standalone executable, and much more."
@ -418,7 +418,7 @@ launcher,Gaze,,https://github.com/wtetsu/gaze,"Runs a command, right after you s
programming,todocheck,,https://github.com/preslavmihaylov/todocheck,Static code analyzer for annotated TODO comments.
browser,s,,https://github.com/zquestz/s,Web search from the terminal. Just opens in your browser.
text-processing,anew,,https://github.com/tomnomnom/anew,"Tool for adding new lines to files, skipping duplicates."
viewers,TV,,https://github.com/alexhallam/tv,Cross-platform CSV pretty printer made to maximize viewer enjoyment.
data-management-tabular,TV,,https://github.com/alexhallam/tv,Cross-platform CSV pretty printer made to maximize viewer enjoyment.
programming,hors,,https://github.com/WindSoilder/hors,Instant coding answers via the command line.
utility,Viddy,,https://github.com/sachaos/viddy,Modern watch command. Time machine and pager etc.
calc,kalk,,https://github.com/PaddiM8/kalker,"Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers."
@ -449,7 +449,7 @@ science,papis,,https://github.com/alejandrogallo/papis,Extensible document and b
networking,xxh,,https://github.com/xxh/xxh,Bring your favorite shell wherever you go through the ssh.
browser,browsh,https://www.brow.sh/,https://github.com/browsh-org/browsh,"It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs."
viewers,jless,https://pauljuliusmartinez.github.io/,https://github.com/PaulJuliusMartinez/jless,"Command-line JSON viewer designed for reading, exploring, and searching through JSON data."
data-management-json,jless,https://pauljuliusmartinez.github.io/,https://github.com/PaulJuliusMartinez/jless,"Command-line JSON viewer designed for reading, exploring, and searching through JSON data."
viewers,bat,,https://github.com/sharkdp/bat,A cat clone with syntax highlighting and Git integration.
data-management,osmf,,https://github.com/codesoap/osmar,OpenStreetMap find - A simple command line tool to explore OSM data.
viewers,haxor-news,,https://github.com/donnemartin/haxor-news,Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
@ -717,7 +717,7 @@ todo-manager,td-cli,,https://github.com/darrikonn/td-cli,"A command line todo ma
time-tracker,utt,,https://github.com/larose/utt,Ultimate Time Tracker - A simple command-line time tracker written in Python.
system,active-win-cli,,https://github.com/sindresorhus/active-win-cli,Get the title/id/etc of the active window.
programming,boilr,,https://github.com/tmrts/boilr,Boilerplate template manager that generates files or directories from template repositories.
text-processing,DocToc,,https://github.com/thlorenz/doctoc,Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
markdown,DocToc,,https://github.com/thlorenz/doctoc,Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
networking,xiringuito,,https://github.com/ivanilves/xiringuito,VPN made easy! No configuration. No VPN servers. No hassle. Using SSH capabilities.
security,acmetool,,https://github.com/hlandau/acmetool,Easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt).
utility,weather-cli,,https://github.com/riyadhalnur/weather-cli,Check the weather for your city from the terminal.
@ -726,7 +726,7 @@ cheatsheet,The Fuck,,https://github.com/nvbn/thefuck,Magnificent app which corre
cheatsheet,tldr,https://tldr.sh/,https://github.com/tldr-pages/tldr,"Client for tldr pages, a community effort to simplify the beloved man pages with practical examples."
data-management,ramda-cli,,https://github.com/raine/ramda-cli,A tool for processing data with functional pipelines.
data-management-json,jp,,https://github.com/therealklanni/jp,A tiny commandline tool for parsing JSON from any source.
viewers,vj,,https://github.com/busyloop/vj,JSON Humanizer makes JSON human readable by applying visual formatting.
data-management-json,vj,,https://github.com/busyloop/vj,JSON Humanizer makes JSON human readable by applying visual formatting.
file-renamer,rename-cli,,https://github.com/jhotmann/node-rename-cli,File renamer with TUI interface and preview.
disk-analyzer,diskonaut,,https://github.com/imsnif/diskonaut,Terminal disk space navigator that traverse the file-system with a TUI interface.
file-handling,unix-permissions,,https://github.com/ehmicky/unix-permissions,Swiss Army knife for Unix permissions.
@ -746,7 +746,7 @@ calc,Bitwise,,https://github.com/mellowcandle/bitwise,Base conversion and bit ma
programming,rebound,,https://github.com/shobrook/rebound,"Fetch Stack Overflow results in your terminal when you get an error. Supported languages: Python, Node.js, Ruby, Golang, and Java."
multimedia,ffscreencast,,https://github.com/cytopia/ffscreencast,A ffmpeg screencast with video overlay and multi monitor support.
time-tracker,Moro,,https://github.com/getmoro/moro,"A command line tool for tracking work hours, as simple as it can get."
viewers,Grip,,https://github.com/joeyespo/grip,GitHub Readme Instant Preview - Preview markdown files as GitHub would render them.
markdown,Grip,,https://github.com/joeyespo/grip,GitHub Readme Instant Preview - Preview markdown files as GitHub would render them.
cd,z,,https://github.com/rupa/z,Directory changer based on aging and frecency.
cd,z.lua,,https://github.com/skywind3000/z.lua,Directory changer that learns your habits.
cd,fz,,https://github.com/changyuheng/fz.sh,Fuzzy tab completion for z.
@ -860,7 +860,7 @@ copilot,aido-cli,,https://github.com/kris7ian/aido-cli,"Looks another interface
rm,rmw,https://remove-to-waste.info/,https://github.com/theimpossibleastronaut/rmw/,(ReMove to Waste) is a trashcan/recycle bin utility for the command line. It can move and restore files to and from directories specified in a configuration file.
ai,cligpt,,https://github.com/paij0se/cligpt,ChatGPT but in the terminal.
writing,VocabCLI,,https://github.com/HighnessAtharva/VocabCLI,"Lightweight CLI that allows users to look up word definitions, examples, synonyms and antonyms directly via the command line; it also offers advanced Text Classification and Processing via the use of Natural Language Processing and Machine Learning algorithms."
viewers,Textual Markdown Browser,,https://github.com/willmcgugan/textual-markdown,"Experimental ""Markdown browser"" for the terminal, built with Textual."
markdown,Textual Markdown Browser,,https://github.com/willmcgugan/textual-markdown,"Experimental ""Markdown browser"" for the terminal, built with Textual."
transfer,rclone-tui,,https://github.com/darkhz/rclone-tui,"Cross-platform manager for rclone, which aims to be on-par with the web GUI."
music,mpvc,,https://github.com/gmt4/mpvc/,A minimal mpc-like CLI and TUI for controlling mpv from the shell.
funny,ctree,,https://github.com/gleich/ctree,A Christmas tree right from your terminal.
@ -872,10 +872,10 @@ productivity,kabmat,,https://github.com/PlankCipher/kabmat,TUI program for manag
security,OAuth2c,,https://github.com/cloudentity/oauth2c,A command-line tool for interacting with OAuth 2.0 authorization servers.
graphics,D2,,https://github.com/terrastruct/d2,D2 is a modern diagram scripting language that turns text to diagrams.
conversion,lowdown,https://kristaps.bsd.lv/lowdown/,https://github.com/kristapsdz/lowdown,"Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output)"
markdown,lowdown,https://kristaps.bsd.lv/lowdown/,https://github.com/kristapsdz/lowdown,"Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output)"
utility,bash-cache,,https://github.com/dimo414/bash-cache,A function memoisation / caching library for bash scripts and shells
utility,bkt,https://bkt.rs,https://github.com/dimo414/bkt,bkt is a subprocess caching utility that makes it easy to reuse past invocations of slow commands
viewers,mdcat,,https://github.com/swsnr/mdcat,cat for Markdown
markdown,mdcat,,https://github.com/swsnr/mdcat,cat for Markdown
viewers,reader,,https://github.com/mrusme/reader,Reader parses a web page for its actual content and displays it in nicely highlighted text on the command line
file-manager,felix,,https://github.com/kyoheiu/felix,TUI file manager with vim-like key mapping
file-manager,cfiles,,https://github.com/mananapr/cfiles,ncurses file manager written in C with vim like keybindings
package-manager,aptitude,,https://salsa.debian.org/apt-team/aptitude,"A TUI front-end to APT, the Debian package manager."
package-manager,JAPM,,https://github.com/TheAlexDev23/japm,A package manager that uses curses to provide a friendly UI
file-handling,Snoop,,https://github.com/Mandrew0822/Snoop,A command-line utility for Linux that provides information about files in a directory.
viewers,Frogmouth,,https://github.com/Textualize/frogmouth,A Markdown viewer / browser for the terminal.
markdown,Frogmouth,,https://github.com/Textualize/frogmouth,A Markdown viewer / browser for the terminal.
financial,bits,,https://github.com/jtraub91/bits,CLI tool and pure Python library for Bitcoin.
flashcard,tui-deck,,https://github.com/mebitek/tui-deck,A TUI frontend for Nextcloud Deck app.
copilot,Yai,,https://github.com/ekkinox/yai,"Yai (your AI) is an assistant for your terminal, using OpenAI ChatGPT to build and run commands for you."
@ -1080,7 +1080,7 @@ ls,vivid,,https://github.com/sharkdp/vivid,A themeable LS_COLORS generator with
editors,Bob,,https://github.com/MordechaiHadad/bob,"Bob is a cross-platform and easy-to-use Neovim version manager, allowing for easy switching between versions."
multimedia,videoinfox,,https://github.com/powerhousepro69/videoinfox,Find videos fast. Powerful playlist building and editing. A play queue to load up unlimited playlists. Index unlimited video libraries and find videos by keyword. Download list building without leaving the browser and a Download Queue.
text-processing,rich,,https://github.com/Textualize/rich-cli,"Rich-CLI is a command line toolbox for fancy output in the terminal, built with [Rich](https://github.com/Textualize/rich)."
text-processing,mdformat,,https://github.com/executablebooks/mdformat,Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
markdown,mdformat,,https://github.com/executablebooks/mdformat,Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
music,ytui-music,,https://github.com/sudipghimire533/ytui-music,Youtube client in terminal for music (lightweight Youtube client).
networking,ttfb,,https://github.com/phip1611/ttfb,ttfb is a CLI-Tool to measure the TTFB (time to first byte) of HTTP requests.
programming,mk,,https://github.com/pycontribs/mk,mk is a CLI tool that aims to ease contribution to any open-source project by hiding repository implementation details from the casual contributor.
1
category
name
homepage
git
description
87
calc
Qalculate
https://qalculate.github.io/
https://github.com/Qalculate/libqalculate
Multi-purpose calculator with customizable functions, units, arbitrary precision, plotting (it includes a GUI).
88
writing
Translate Shell
https://www.soimort.org/translate-shell/
https://github.com/soimort/translate-shell
Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
89
viewers
cacaview
http://caca.zoy.org/wiki/libcaca
https://github.com/cacalabs/libcaca
A library and a program to display JPG, PNG, GIF or BMP images in the terminal using ASCII characters.
One of the most popular video/audio players around, plays most audio and video formats (using ASCII characters) in the shell, provides a GUI for graphical visualization.
93
viewers
mpv
https://mpv.io/
https://github.com/mpv-player/mpv
A cross-platform media player with many features such as frame timing, MKV chapters and subtitles. It is a responsive video player with minimal layout customizable with themes. A good alternative media player to VLC since it can handle almost all the media formats as VLC, but using much less resources.
94
music
ncmpcpp
https://rybczak.net/ncmpcpp/
https://github.com/ncmpcpp/ncmpcpp
NCurses Music Player Client (Plus Plus) - featureful ncurses based MPD client inspired by ncmpc. Relevant features: tag editor, playlist editor, easy to use search engine, media library, music visualizer, ability to fetch artist info from [last.fm](https://www.last.fm/), new display mode, alternative user interface, ability to browse and add files from outside of MPD music directory.
243
editors
eon
https://github.com/tomas/eon
A light, modern editor for your terminal that doesn't want to be vim.
244
data-management
datadash
https://github.com/keithknott26/datadash
Visualize and graph data in the terminal.
245
music
Mp3blaster
http://www.mp3blaster.org/?m=1
https://sourceforge.net/projects/mp3blaster/
Audio player for the text console.
246
viewersdata-management-json
jqview
https://github.com/fiatjaf/jqview
Simplest possible native GUI for inspecting JSON.
247
transfer
ytmdl
https://github.com/deepjyoti30/ytmdl
Get songs from Youtube in mp3 format.
248
funny
sha256-animation
https://github.com/in3rsha/sha256-animation
Animation of the SHA-256 hash function in your terminal.
249
browser
cli-arxiv
https://github.com/knguyenanhoa/cli-arxiv
CLI tool for exploring arXiv.
250
conversionmarkdown
mdBook
https://github.com/rust-lang/mdBook
Create book from markdown files.
251
password-manager
SpicyPass
https://github.com/JFreegman/SpicyPass
A light-weight password manager with a focus on simplicity and security.
252
data-management-json
jc
https://github.com/kellyjonbrazil/jc
Serializes the output of command line tools to JSON.
253
music
muCLIar
https://github.com/aayush1205/muCLIar
YouTube automator bringing you your music right on your CLI.
299
file-system
wutag
https://github.com/vv9k/wutag
CLI Tool for tagging and organizing files by tags.
300
file-explorer
xplr
https://github.com/sayanarijit/xplr
A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
301
cheatsheet
eg
https://github.com/srsudar/eg
Useful examples at the command line.
302
viewersmarkdown
mdt
https://github.com/robolab-pavia/mdt
MarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width.
303
organizers
buku
https://github.com/jarun/buku
A powerful bookmark manager written in Python3 and SQLite3.
304
graphics
imgp
https://github.com/jarun/imgp
A command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage.
305
backup
zbackup
http://zbackup.org/
https://github.com/zbackup/zbackup
A globally-deduplicating backup tool, based on the ideas found in rsync.
327
games
rpg-cli
https://github.com/facundoolano/rpg-cli
Your filesystem as a dungeon!
328
disk-analyzer
dua
https://github.com/Byron/dua-cli
Disk Usage Analyzer. Learn about the usage of disk space of a given directory with parallel access to max out SSD exploration.
329
note-taking
jnrl
https://github.com/maebert/jrnl
Collect your thoughts and notes without leaving the command line.
330
viewersdata-management-tabular
tabview
https://github.com/TabViewer/tabview
Python curses command line CSV and tabular data viewer.
331
versioning
Bazaar
http://bazaar.canonical.com/en/
Multiplatform version control system supporting diffferent workflows; it is part of the GNU Project, and it is free software sponsored by Canonical.
332
git
grv
https://github.com/rgburke/grv
Git Repository Viewer - A terminal based interface for viewing Git repositories. It allows refs, commits and diffs to be viewed, searched and filtered.
333
versioning
fossil
https://fossil-scm.org/
https://github.com/drhsqlite/fossil-mirror
A simple, high-reliability, distributed software configuration management system with these advanced features: project management, built-in web interface, friendly self-hosting, simple networking, all-in-one standalone executable, and much more.
418
programming
todocheck
https://github.com/preslavmihaylov/todocheck
Static code analyzer for annotated TODO comments.
419
browser
s
https://github.com/zquestz/s
Web search from the terminal. Just opens in your browser.
420
text-processing
anew
https://github.com/tomnomnom/anew
Tool for adding new lines to files, skipping duplicates.
421
viewersdata-management-tabular
TV
https://github.com/alexhallam/tv
Cross-platform CSV pretty printer made to maximize viewer enjoyment.
422
programming
hors
https://github.com/WindSoilder/hors
Instant coding answers via the command line.
423
utility
Viddy
https://github.com/sachaos/viddy
Modern watch command. Time machine and pager etc.
424
calc
kalk
https://github.com/PaddiM8/kalker
Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers.
449
chat
tuir
https://gitlab.com/ajak/tuir
Reddit TUI.
450
networking
xxh
https://github.com/xxh/xxh
Bring your favorite shell wherever you go through the ssh.
451
browser
browsh
https://www.brow.sh/
https://github.com/browsh-org/browsh
It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs.
452
viewersdata-management-json
jless
https://pauljuliusmartinez.github.io/
https://github.com/PaulJuliusMartinez/jless
Command-line JSON viewer designed for reading, exploring, and searching through JSON data.
453
viewers
bat
https://github.com/sharkdp/bat
A cat clone with syntax highlighting and Git integration.
454
data-management
osmf
https://github.com/codesoap/osmar
OpenStreetMap find - A simple command line tool to explore OSM data.
455
viewers
haxor-news
https://github.com/donnemartin/haxor-news
Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
717
time-tracker
utt
https://github.com/larose/utt
Ultimate Time Tracker - A simple command-line time tracker written in Python.
718
system
active-win-cli
https://github.com/sindresorhus/active-win-cli
Get the title/id/etc of the active window.
719
programming
boilr
https://github.com/tmrts/boilr
Boilerplate template manager that generates files or directories from template repositories.
720
text-processingmarkdown
DocToc
https://github.com/thlorenz/doctoc
Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
721
networking
xiringuito
https://github.com/ivanilves/xiringuito
VPN made easy! No configuration. No VPN servers. No hassle. Using SSH capabilities.
722
security
acmetool
https://github.com/hlandau/acmetool
Easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt).
723
utility
weather-cli
https://github.com/riyadhalnur/weather-cli
Check the weather for your city from the terminal.
726
cheatsheet
tldr
https://tldr.sh/
https://github.com/tldr-pages/tldr
Client for tldr pages, a community effort to simplify the beloved man pages with practical examples.
727
data-management
ramda-cli
https://github.com/raine/ramda-cli
A tool for processing data with functional pipelines.
728
data-management-json
jp
https://github.com/therealklanni/jp
A tiny commandline tool for parsing JSON from any source.
729
viewersdata-management-json
vj
https://github.com/busyloop/vj
JSON Humanizer makes JSON human readable by applying visual formatting.
730
file-renamer
rename-cli
https://github.com/jhotmann/node-rename-cli
File renamer with TUI interface and preview.
731
disk-analyzer
diskonaut
https://github.com/imsnif/diskonaut
Terminal disk space navigator that traverse the file-system with a TUI interface.
732
file-handling
unix-permissions
https://github.com/ehmicky/unix-permissions
Swiss Army knife for Unix permissions.
746
programming
rebound
https://github.com/shobrook/rebound
Fetch Stack Overflow results in your terminal when you get an error. Supported languages: Python, Node.js, Ruby, Golang, and Java.
747
multimedia
ffscreencast
https://github.com/cytopia/ffscreencast
A ffmpeg screencast with video overlay and multi monitor support.
748
time-tracker
Moro
https://github.com/getmoro/moro
A command line tool for tracking work hours, as simple as it can get.
749
viewersmarkdown
Grip
https://github.com/joeyespo/grip
GitHub Readme Instant Preview - Preview markdown files as GitHub would render them.
750
cd
z
https://github.com/rupa/z
Directory changer based on aging and frecency.
751
cd
z.lua
https://github.com/skywind3000/z.lua
Directory changer that learns your habits.
752
cd
fz
https://github.com/changyuheng/fz.sh
Fuzzy tab completion for z.
860
rm
rmw
https://remove-to-waste.info/
https://github.com/theimpossibleastronaut/rmw/
(ReMove to Waste) is a trashcan/recycle bin utility for the command line. It can move and restore files to and from directories specified in a configuration file.
861
ai
cligpt
https://github.com/paij0se/cligpt
ChatGPT but in the terminal.
862
writing
VocabCLI
https://github.com/HighnessAtharva/VocabCLI
Lightweight CLI that allows users to look up word definitions, examples, synonyms and antonyms directly via the command line; it also offers advanced Text Classification and Processing via the use of Natural Language Processing and Machine Learning algorithms.
863
viewersmarkdown
Textual Markdown Browser
https://github.com/willmcgugan/textual-markdown
Experimental "Markdown browser" for the terminal, built with Textual.
864
transfer
rclone-tui
https://github.com/darkhz/rclone-tui
Cross-platform manager for rclone, which aims to be on-par with the web GUI.
865
music
mpvc
https://github.com/gmt4/mpvc/
A minimal mpc-like CLI and TUI for controlling mpv from the shell.
866
funny
ctree
https://github.com/gleich/ctree
A Christmas tree right from your terminal.
872
security
OAuth2c
https://github.com/cloudentity/oauth2c
A command-line tool for interacting with OAuth 2.0 authorization servers.
873
graphics
D2
https://github.com/terrastruct/d2
D2 is a modern diagram scripting language that turns text to diagrams.
874
transfer
feuille
https://basedwa.re/tmtt/feuille.git
A fast, dead-simple socket-based pastebin.
875
conversionmarkdown
lowdown
https://kristaps.bsd.lv/lowdown/
https://github.com/kristapsdz/lowdown
Markdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output)
876
utility
bash-cache
https://github.com/dimo414/bash-cache
A function memoisation / caching library for bash scripts and shells
877
utility
bkt
https://bkt.rs
https://github.com/dimo414/bkt
bkt is a subprocess caching utility that makes it easy to reuse past invocations of slow commands
878
viewersmarkdown
mdcat
https://github.com/swsnr/mdcat
cat for Markdown
879
viewers
reader
https://github.com/mrusme/reader
Reader parses a web page for its actual content and displays it in nicely highlighted text on the command line
880
file-manager
felix
https://github.com/kyoheiu/felix
TUI file manager with vim-like key mapping
881
file-manager
cfiles
https://github.com/mananapr/cfiles
ncurses file manager written in C with vim like keybindings
967
package-manager
aptitude
https://salsa.debian.org/apt-team/aptitude
A TUI front-end to APT, the Debian package manager.
968
package-manager
JAPM
https://github.com/TheAlexDev23/japm
A package manager that uses curses to provide a friendly UI
969
file-handling
Snoop
https://github.com/Mandrew0822/Snoop
A command-line utility for Linux that provides information about files in a directory.
970
viewersmarkdown
Frogmouth
https://github.com/Textualize/frogmouth
A Markdown viewer / browser for the terminal.
971
financial
bits
https://github.com/jtraub91/bits
CLI tool and pure Python library for Bitcoin.
972
flashcard
tui-deck
https://github.com/mebitek/tui-deck
A TUI frontend for Nextcloud Deck app.
973
copilot
Yai
https://github.com/ekkinox/yai
Yai (your AI) is an assistant for your terminal, using OpenAI ChatGPT to build and run commands for you.
1080
editors
Bob
https://github.com/MordechaiHadad/bob
Bob is a cross-platform and easy-to-use Neovim version manager, allowing for easy switching between versions.
1081
multimedia
videoinfox
https://github.com/powerhousepro69/videoinfox
Find videos fast. Powerful playlist building and editing. A play queue to load up unlimited playlists. Index unlimited video libraries and find videos by keyword. Download list building without leaving the browser and a Download Queue.
1082
text-processing
rich
https://github.com/Textualize/rich-cli
Rich-CLI is a command line toolbox for fancy output in the terminal, built with [Rich](https://github.com/Textualize/rich).
1083
text-processingmarkdown
mdformat
https://github.com/executablebooks/mdformat
Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
1084
music
ytui-music
https://github.com/sudipghimire533/ytui-music
Youtube client in terminal for music (lightweight Youtube client).
1085
networking
ttfb
https://github.com/phip1611/ttfb
ttfb is a CLI-Tool to measure the TTFB (time to first byte) of HTTP requests.
1086
programming
mk
https://github.com/pycontribs/mk
mk is a CLI tool that aims to ease contribution to any open-source project by hiding repository implementation details from the casual contributor.