* [Terminals](#terminal) (22), [Text processing](#text-processing) (35), [Text search (alternatives to grep)](#text-search) (11), [Text search and replace (alternatives to sed)](#text-search-replace) (6), [Time trackers](#time-tracker) (16), [Todo managers](#todo-manager) (31), [Torrent](#torrent) (8), [Typing test and practice](#typing) (10)
@ -100,7 +100,7 @@ Calculators for mathematical operations among numbers, dates, base conversions,
* [genius](https://github.com/GNOME/genius) - Genius calculator is a general purpose calculator and mathematics tool with many features.
* [HIP35](https://github.com/leonmavr/HIP35) - HP-35 RPN calculator emulator in C++17 with a terminal user interface.
* [kalc](https://github.com/bgkillas/kalc) - A complex numbers, 2d/3d graphing, arbitrary precision, vector, cli calculator with real-time output.
* [kalk](https://github.com/PaddiM8/kalker) - Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers.
* [kalker](https://github.com/PaddiM8/kalker) - Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers.
* [maxima](https://maxima.sourceforge.io/) - Maxima is a manipulation system for symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors.
* [mdlt](https://github.com/metadelta/mdlt) - A lightweight command line tool that lets you perform arithmetic and symbolic math operations right from the terminal.
* [Nota](https://kary.us/nota/) - Terminal calculator with rich notation.
@ -391,6 +391,7 @@ Programs for transferring files and data between different machines.
* [newsboat_video_downloader](https://github.com/Jocomol/newsboat_video_downloader) - Downloads content from youtube and have them sorted into different folders depending on the channel.
* [Nextcloud share URL downloader](https://github.com/aertslab/nextcloud_share_url_downloader) - Download files from and list content of NextCloud (password protected) share directly from the command line without needing a webbrowser.
* [OnionShare](https://onionshare.org/) - "An open source tool that lets you securely and anonymously share a file of any size."
* [osync](http://www.netpower.fr/osync) - A robust two way (bidirectional) file sync script based on rsync with fault tolerance, POSIX ACL support, time control and near realtime sync.
* [pbgopy](https://github.com/nakabonne/pbgopy) - Copy and paste between devices.
* [pbproxy](https://github.com/nikvdp/pbproxy) - Send your clipboard anywhere you can ssh to.
* [portal](https://github.com/SpatiumPortae/portal) - A quick and easy command-line file transfer utility from any computer to another.
@ -572,7 +573,7 @@ Tools to manage the deletion of files/directories, often with the support of a t
* [extundelete](https://extundelete.sourceforge.net/) - Recover deleted files from an ext3 or ext4 partition through its journal.
* [gtrash](https://github.com/umlx5h/gtrash) - TUI for moving and restoring items from the XDG trash. Fully compliant with the FreeDesktop.org specification.
* [RecoverPy](https://github.com/PabloLec/RecoverPy) - Recover deleted files and overwritten data. It scans every block of the partition. You can even find a string in binary files.
* [rip](https://github.com/nivekuil/rip) - Move and restore items from the graveyard (by default
* [rip](https://github.com/nivekuil/rip) - Move and restore items from the graveyard (by default, `/tmp/graveyard-$USER` if $XDG_DATA_HOME is not set and `$XDG_DATA_HOME/graveyard` otherwise)
* [rm-trash](https://github.com/nateshmbhat/rm-trash) - Meant to be used in place of `rm` in Linux, supporting all its arguments. It can move and restore the files from the XDG trash.
* [rmw](https://remove-to-waste.info/) - (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.
* [testdisk](https://www.cgsecurity.org/wiki/TestDisk) - Lets you undelete files from FAT, exFAT, NTFS, and ext2 filesystems and do many other things, e.g., fix partition tables and recover deleted partitions.
@ -691,6 +692,7 @@ Services that watch files for changes and perform actions when something happens
Personal ledger trackers, currency converters, and tools to manage and track cryptocurrencies.
* [abandon](https://github.com/hrj/abandon) - A text based, double-entry accounting system inspired by Ledger with infinite precision arithmetic. Made in Java. Includes a GUI.
* [bits](https://github.com/jtraub91/bits) - CLI tool and pure Python library for Bitcoin.
* [budget-cli](https://www.joshcanhelp.com/budget-cli/) - Import, de-dupe, categorize, and report on financial transactions
@ -1145,6 +1147,7 @@ Programs to store and manage collections of password and other login/authenticat
* [Bitwarden CLI](https://bitwarden.com/help/cli/) - Command-line interface for Bitwarden, a multi-platform password manager targeted to companies and enterprises.
* [cpass](https://github.com/xlucn/cpass) - Another console UI for pass.
* dpg - The Deterministic Password Generator - Generates passwords based on a master password and the indication of the website/service/username, without the need of storing anything.
* [gopass](https://www.gopass.pw/) - gopass is a rewrite of the pass password manager in Go with the aim of making it cross-platform and adding additional features. The target audience are professional developers and sysadmins (and especially teams of those) who are well versed with a command line interface.
* [hide](https://github.com/whatl3y/hide) - AES-256 bit encrypted password manager with all encrypted passwords stored locally on your machine
* [keydex](https://github.com/shikaan/keydex) - Manage KeePass databases from your terminal.
@ -1289,6 +1292,7 @@ Prompts and welcome messages at the command line.
* [Polyglot Prompt](https://github.com/agkozak/polyglot) - A dynamic prompt for `zsh`, `bash`, `ksh93`, `mksh`, `pdksh`, `oksh`, `dash`, `yash`, `busybox ash`, and `osh` that uses basic ASCII symbols (and color, when possible).
* [Powerlevel10k](https://github.com/romkatv/powerlevel10k) - A theme for Zsh. It emphasizes speed, flexibility and out-of-the-boxexperience.
* [powerline](https://github.com/powerline/powerline) - Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
* [promptless](https://github.com/dylanaraps/promptless) - A suckless and super fast shell prompt written in 1 line of POSIX sh, only configurable via re-installation / scriptedition.
* [Pure](https://github.com/sindresorhus/pure) - Pretty, minimal and fast ZSH prompt.
* [Spaceship](https://spaceship-prompt.sh/) - Minimalistic, powerful and extremely customizable Zsh prompt.
* [Starship](https://starship.rs/) - The cross-shell prompt for astronauts.
@ -1718,7 +1722,7 @@ Games and utilities to measure and/or improve the typing ability.
* [fasttyper](https://github.com/ickyicky/fasttyper) - Fasttyper is minimalistic typing test based on user provided exercising text.
* [kboard](https://github.com/CamiloGarciaLaRotta/kboard) - Terminal game to practice keyboard typing.
* [termtyper](https://github.com/kraanzu/termtyper) - A typing application to level up your fingers!
* [Smassh](https://github.com/kraanzu/smassh) - A TUI based typing test app inspired by MonkeyType.
* [thokr](https://github.com/jrnxf/thokr) - Sleek typing tui with visualized results and historical logging.
* [toipe](https://github.com/Samyak2/toipe) - Yet another typing test, but crab flavoured.
@ -419,10 +419,10 @@ text-processing,anew,,https://github.com/tomnomnom/anew,"Tool for adding new lin
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.
file-watch,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."
calc,kalker,,https://github.com/PaddiM8/kalker,"Command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers."
online,so,,https://github.com/samtay/so,Terminal interface for Stack Overflow.
data-management-tabular,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."
rm,rip,,https://github.com/nivekuil/rip,Move and restore items from the graveyard (by default, `/tmp/graveyard-$USER` if $XDG_DATA_HOME is not set and `$XDG_DATA_HOME/graveyard` otherwise)
rm,rip,,https://github.com/nivekuil/rip,"Move and restore items from the graveyard (by default, `/tmp/graveyard-$USER` if $XDG_DATA_HOME is not set and `$XDG_DATA_HOME/graveyard` otherwise)"
text-search,vgrep,,https://github.com/vrothberg/vgrep,User-friendly pager for grep.
webdev,urlhunter,,https://github.com/utkusen/urlhunter,Recon tool that allows searching on URLs that are exposed via shortener services.
webdev,lychee,,https://github.com/lycheeverse/lychee,"Fast, async, resource-friendly link checker written in Rust."
@ -909,7 +909,7 @@ viewers,baca,,https://github.com/wustho/baca,Lets you indulge in your favorite e
time-tracker,Productivity Timer,,https://github.com/h-sifat/productivity-timer,A CLI/TUI Pomodoro timer and todo (coming soon) application for keyboard addicts and terminal fans that makes you more productive.
science,ptable,,https://github.com/velorek1/ptable,A beautiful TUI periodic table for GNU/linux terminals.
ls,colorls,,https://github.com/athityakumar/colorls,A Ruby script that colorizes the `ls` output with color and icons.
typing,termtyper,,https://github.com/kraanzu/termtyper,A typing application to level up your fingers!
typing,Smassh,,https://github.com/kraanzu/smassh,A TUI based typing test app inspired by MonkeyType.
git,Export Pull Requests,,https://github.com/sshaw/export-pull-requests,"Export pull requests and/or issues to a CSV file. Supports GitHub, GitLab, and Bitbucket."
text-processing,Output as Format ,,https://github.com/sshaw/output-as-format,"Output stdin as GitHub/Slack/Jira etc... formatted code, lists, or quotes."
text-processing,Normalize Country,,https://github.com/sshaw/normalize_country,Convert country names and codes to a standard.
@ -1485,3 +1485,7 @@ rm,trasher,,https://github.com/clementnerma/trasher,Delete files to a trash dire
data-management-tabular,csvlens,,https://github.com/YS-L/csvlens,"CSV file viewer; like `less` but made for CSV."
financial,budget-cli,https://www.joshcanhelp.com/budget-cli/,https://github.com/joshcanhelp/budget-cli,"Import, de-dupe, categorize, and report on financial transactions"
networking,generate-ip,https://js-utils.com/generate-ip,https://github.com/adamlui/js-utils,"Randomly generate, format, and validate IPv4/IPv6 addresses."
prompt,promptless,,https://github.com/dylanaraps/promptless,"A suckless and super fast shell prompt written in 1 line of POSIX sh, only configurable via re-installation / scriptedition."
financial,abandon,,https://github.com/hrj/abandon,"A text based, double-entry accounting system inspired by Ledger with infinite precision arithmetic. Made in Java. Includes a GUI."
transfer,osync,http://www.netpower.fr/osync,https://github.com/deajan/osync,"A robust two way (bidirectional) file sync script based on rsync with fault tolerance, POSIX ACL support, time control and near realtime sync."
Can't render this file because it has a wrong number of fields in line 425.