Revised the descriptions of all the categories

This commit is contained in:
Tullio Facchinetti 2023-10-16 18:39:23 +02:00
parent 1f692da42a
commit 3b15638a6a
2 changed files with 149 additions and 95 deletions

122
README.md
View File

@ -62,7 +62,7 @@ Some links to [related resources](#resources).
## <a name="ai"></a>AI / ChatGPT
Interfaces and front-ends to GPT engines and other artificial intelligence enabled tools.
Interfaces and front-ends to GPT engines and other tools powered by artificial intelligence and Natural Language Processing.
* [AI](https://github.com/nitefood/ai-bash-gpt) - A commandline ChatGPT client in BASH with conversation/completion support.
* [AIChat](https://github.com/sigoden/aichat) - Using ChatGPT/GPT-3.5/GPT-4 in the terminal.
@ -91,6 +91,8 @@ Manage decks of flashcards and Anki decks.
## <a name="backup"></a>Backup
Tools to manage the backup of files and directories.
* [autorestic](https://autorestic.vercel.app/) - A wrapper around the [restic](https://restic.net/) backup tool, with the goal of simplifying the setup and usage through the use of config files.
* [borg](https://www.borgbackup.org/) - Encrypted backups with a clean and simple interface, easy to use and set up, possibility to mount the backup archive with FUSE and inspect it as a regular file system.
* [bup](https://bup.github.io/) - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication.
@ -110,7 +112,7 @@ Manage decks of flashcards and Anki decks.
## <a name="calc"></a>Calculators
Calculators for numbers, dates, etc..
Calculators for mathematical operations among numbers, dates, base conversions, etc..
* [bcal](https://github.com/jarun/bcal) - Byte CALculator - A REPL CLI utility for storage expression evaluation, SI/IEC conversion, byte address calculation, base conversion and LBA/CHS calculation.
* [Bitwise](https://github.com/mellowcandle/bitwise) - Base conversion and bit manipulator in ncurses.
@ -124,6 +126,8 @@ Calculators for numbers, dates, etc..
## <a name="chat"></a>Chat and instant messaging
Clients for chat and other instant messaging protocols, e.g., IRC, Discord, Mattermost, Matrix, Slack, Telegram, Reddit.
* [Discordo](https://github.com/ayn2op/discordo) - A lightweight, secure, and feature-rich Discord terminal client.
* [finch](http://www.pidgin.im/) - IM program supporting many protocols, including Yahoo!, AIM, IRC, or WLM; comes with the `Pidgin` project.
* [GNU Freetalk](https://www.gnu.org/software/freetalk/) - A console based chat client for Jabber and other XMPP servers. It has context sensitive auto-completion for buddy names, commands, and even ordinary English words.
@ -170,7 +174,7 @@ Find/remove duplicate files, automatically organize files, etc..
## <a name="copilot"></a>Co-pilot
Using GPT tools to generate commands at the command line.
Programs that use GPT and GPT-like engines to generate commands at the command line or code in general from natural language.
* [aido-cli](https://github.com/kris7ian/aido-cli) - Looks another interface to online GPT models to execute command through natural language. Very poor documentation and readme, though.
* [aish](https://github.com/chr15m/aish) - A program that retrieve shell script one-liners, ready to be executed in the terminal.
@ -183,7 +187,7 @@ Using GPT tools to generate commands at the command line.
## <a name="launcher"></a>Command launchers
Tools to launch/execute programs, either interactively, automatically, in parallel, etc..
Applications to launch/execute programs, either interactively, automatically, in parallel, etc..
* [climenu](https://github.com/10xJSChad/climenu) - Compact application for creating shell menus with executable entries. Use it to build straightforward static shortcut menus or dynamically generate advanced menus for more complex programs.
* [entr](https://github.com/eradman/entr) - Event Notify Test Runner - Run an arbitrary command when files change.
@ -206,7 +210,7 @@ Tools to launch/execute programs, either interactively, automatically, in parall
## <a name="cheatsheet"></a>Commands cheatsheet and snippets
Tools to manage often used commands, code snippets, cheatsheets and alternative manpages.
Tools to manage often used commands, code snippets, and alternative manual pages.
* [docfd](https://github.com/darrenldl/docfd) - TUI fuzzy document finder that looks for documentation files in markdown and txt format in the directory tree.
* [eg](https://github.com/srsudar/eg) - Useful examples at the command line.
@ -261,7 +265,7 @@ Tools to manage data files.
## <a name="data-management-json"></a>Data management - JSON/YAML/etc.
Tools to manage data files in JSON/YAML and similar formats.
Tools to manage data files, dedicated to JSON, YAML and other similar formats.
* [dasel](https://github.com/TomWright/dasel) - Allows you to query and modify data structures using selector strings.
* [faq](https://github.com/jzelinskie/faq) - Format Agnostic jQ - process various formats with libjq.
@ -308,7 +312,7 @@ Tools to manage data files in JSON/YAML and similar formats.
## <a name="data-management-tabular"></a>Data management - Tabular data
Tools to manage tabular data files (CSV, xls, database tables, etc.).
Tools to manage tabular data files, such as CSV, spreadsheets, and database tables.
* [csvkit](https://github.com/wireservice/csvkit) - A suite of command-line tools for converting to and working with CSV, the king of tabular file formats.
* [csvq](https://github.com/mithrandie/csvq) - SQL-like query language for csv.
@ -332,6 +336,8 @@ Tools to manage tabular data files (CSV, xls, database tables, etc.).
## <a name="transfer"></a>Data transfer
Programs for transferring files and data between different machines.
* [aria2](https://github.com/aria2/aria2) - Lightweight and easy-to-use download utility; it supports HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink and multiple sources; cross-platform.
* [Clipsync](https://github.com/marcopaganini/clipsync) - Share your clipboard across multiple machines using an MQTT service.
* [croc](https://github.com/schollz/croc) - Easily and securely send things from one computer to another.
@ -371,7 +377,7 @@ Tools to manage tabular data files (CSV, xls, database tables, etc.).
## <a name="devops"></a>DevOps
Tools for DevOps tasks.
Applications for supporting DevOps tasks, such as containers or cloud systems management.
* [ContainerSSH](https://github.com/ContainerSSH/ContainerSSH) - An SSH Server that Launches Containers in Kubernetes and Docker on demand.
* [decompose](https://github.com/s0rg/decompose) - Reverse-engineering tool for docker environments.
@ -386,7 +392,7 @@ Tools for DevOps tasks.
## <a name="diff"></a>Diff
File and data diffs, more or less “context” or “semantic” aware.
Calculation of diffs between files and data, even with context or semantic awareness (i.e., considering the meaning of the data).
* [csv-diff](https://github.com/simonw/csv-diff) - Python CLI tool and library for diffing CSV and JSON files
* [delta](https://github.com/dandavison/delta) - A syntax-highlighter for git and diff output.
@ -401,7 +407,7 @@ File and data diffs, more or less “context” or “semantic” aware.
## <a name="cd"></a>Directory changers (alternatives to cd)
Tools for improving the efficiency of directory traversal.
Programs for improving the efficiency of directory traversal by remembering common paths and other approaches; alternatives to the `cd` command.
* [Apparition](https://github.com/david-haerer/apparition) - Apparition allows to give names to paths, so that moving to the specific path can be done by using the name; it also allows to manage the list of assigned names.
* [autojump](https://github.com/wting/autojump) - A cd command that maintains a database of most visited paths and allows the access to a directory with shortened versions of the path.
@ -424,6 +430,8 @@ Tools for improving the efficiency of directory traversal.
## <a name="disk-analyzer"></a>Disk usage analyzers
Programs to analyze and summarize the usage of disks, visualize and report the size of directories and sub-directories, etc..
* [cdu](http://arsunik.free.fr/prog/cdu.html) - cdu (colored `du`) is a perl script that calls `du` and displays a pretty histogram with optional colors allowing to immediately see the directories which take most disk space.
* [dfc](https://github.com/rolinh/dfc) - Report file system space usage information with style.
* [diskonaut](https://github.com/imsnif/diskonaut) - Terminal disk space navigator that traverse the file-system with a TUI interface.
@ -439,7 +447,7 @@ Tools for improving the efficiency of directory traversal.
## <a name="editors"></a>Editors
Terminal text editors.
Text editors.
* [ash](https://github.com/akashnag/ash) - A simple and clean terminal-based text editor, that aims to be easy to use with modern key-bindings.
* [Bob](https://github.com/MordechaiHadad/bob) - Bob is a cross-platform and easy-to-use Neovim version manager, allowing for easy switching between versions.
@ -469,7 +477,7 @@ Terminal text editors.
## <a name="email"></a>Email
Email clients ([Mail User Agents](https://en.wikipedia.org/wiki/Email_client) - MUA), mail synchronization.
Email clients (MUA - Mail User Agents), mail synchronization, generation indexing and search.
* [aerc](https://aerc-mail.org/) - A pretty good email client
* [alot](https://github.com/pazz/alot) - MUA written in Python using the [NotMuch](https://notmuchmail.org/) backend, MailDir format support.
@ -488,7 +496,7 @@ Email clients ([Mail User Agents](https://en.wikipedia.org/wiki/Email_client) -
## <a name="file-handling"></a>File and file system handling
Tools for managing files and directories.
Tools for managing files and directories (copy, move, extraction from compressed archives, change permissions, etc.).
* [compsize](https://github.com/kilobyte/compsize) - Find compression type/ratio on a file or set of files on a btrfs file system.
* [conan](https://github.com/mirage/conan) - Find clue about the type of the file.
@ -512,7 +520,7 @@ Tools for managing files and directories.
## <a name="rm"></a>File deletion and trash bin (alternatives to rm)
Tools to manage the deletion of files/directories with improved management of a trash can, with the ability to restore deleted items.
Tools to manage the deletion of files/directories, often with the support of a trash can, i.e., the ability to restore deleted items.
* [Brash](https://github.com/zakariagatter/brash) - CLI Trash Manager in Pure Bash.
* [RecoverPy](https://github.com/PabloLec/RecoverPy) - RecoverPy is a powerful tool that leverages your system capabilities to recover lost files. Unlike others, you can not only recover deleted files but also overwritten data.
@ -537,7 +545,7 @@ Show directory trees and navigate through the file system (but not full featured
## <a name="find"></a>File finding (alternatives to find)
Search the filesystem looking for files with specific characteristics.
Search the filesystem looking for files with specific characteristics, e.g., names; alternatives to `find`.
* [bfs](https://github.com/tavianator/bfs) - A breadth-first version of the UNIX find command.
* [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. Written in Rust.
@ -549,6 +557,8 @@ Search the filesystem looking for files with specific characteristics.
## <a name="ls"></a>File listing (alternatives to ls)
List directory content and files, with colors or icons; alternatives to `ls`.
* [colorls](https://github.com/athityakumar/colorls) - A Ruby script that colorizes the `ls` output with color and icons.
* [exa](https://the.exa.website/) - Replacement for 'ls' written in Rust, with colors and several additional "views". As of today, the README says it is currently unmaintained and the only maintainer is unreachable. See `eza` for a maintained fork.
* [eza](https://github.com/eza-community/eza) - eza is a modern, _maintained_ replacement for `ls`, built on `exa`.
@ -561,6 +571,8 @@ Search the filesystem looking for files with specific characteristics.
## <a name="file-manager"></a>File manager
Applications for interactively managing files and directories.
* [cfiles](https://github.com/mananapr/cfiles) - ncurses file manager written in C with vim like keybindings
* [clifm](https://github.com/leo-arch/clifm) - A CLI-based, shell-like, and non-curses terminal file manager written in C: simple, fast, extensible, and lightweight as hell.
* [felix](https://github.com/kyoheiu/felix) - TUI file manager with vim-like key mapping
@ -583,6 +595,8 @@ Search the filesystem looking for files with specific characteristics.
## <a name="file-renamer"></a>File renamers
Utilities to rename files and directories: address multiple items with one command, interactively edit the name within an editor, etc..
* [Bren](https://www.byteptr.com/bren/) - Bren is a command line tool for GNU/Linux (and many others). It has support for GNU Guile scripting. Bren is simple, fast and it's written in C.
* [F2](https://github.com/ayoisaiah/f2) - Cross-platform command-line tool for batch renaming files and directories quickly and safely.
* [massren](https://github.com/laurent22/massren) - Easily rename multiple files using your text editor.
@ -598,6 +612,8 @@ Search the filesystem looking for files with specific characteristics.
## <a name="file-system"></a>File systems
File systems with specific features; e.g., the possibility to add tags and labels to files.
* [ipfs-deploy](https://github.com/ipfs-shipyard/ipfs-deploy) - Zero-Config CLI to Deploy Static Websites to IPFS [IPFS](https://en.wikipedia.org/wiki/InterPlanetary_File_System).
* [sshfs](https://github.com/libfuse/sshfs) - Locally mount a remote file-system through SSH and access files and directory as they would be on the local machine.
* [TMSU](http://tmsu.org/) - A tool for tagging files, it provides a simple command line tool for applying tags and a virtual filesystem so that you can get a tag-based view of your files from within any other program.
@ -617,7 +633,7 @@ Services that watch files for changes and perform actions when something happens
## <a name="financial"></a>Financial tools
Ledger tracking, currency conversion, cryptocurrency tools.
Personal ledger trackers, currency converters, and tools to manage and track cryptocurrencies.
* [bits](https://github.com/jtraub91/bits) - CLI tool and pure Python library for Bitcoin.
* [cash-cli](https://github.com/xxczaki/cash-cli) - Convert Currency Rates.
@ -634,12 +650,14 @@ Ledger tracking, currency conversion, cryptocurrency tools.
## <a name="font"></a>Font management
Utilities to manage system fonts and to generate text using ASCII-art-like characters.
* [FIGlet](http://www.figlet.org/) - Not exactly a font manager, but a nice program for making large letters out of ordinary text; an astonishing number of different fonts is available.
* [toilet](http://caca.zoy.org/wiki/toilet) - A program that tries to improve `FIGlet`; can load FIGlet fonts; supports Unicode input and output, colour fonts and output, and various output formats, including HTML, IRC and ANSI; uses `libcaca` to produce nice textual effects.
## <a name="funny"></a>Funny tools
Miscellaneous of tools that provide some funny/aesthetical functionality.
Miscellaneous of tools that provide some funny/aesthetical functionality (animations, funny quotes, original message visualization, etc.).
* [ascii-movie](https://github.com/gabe565/ascii-movie) - Allows to play the ASCII art Star War movie locally or it can open a connection to play it over SSH or telnet.
* [asciicquarium](http://www.robobunny.com/projects/asciiquarium/html/) - Enjoy the mysteries of the sea from the safety of your own terminal!
@ -672,7 +690,7 @@ Miscellaneous of tools that provide some funny/aesthetical functionality.
## <a name="fuzzy-finder"></a>Fuzzy finders
Fuzzy finders and generic option pickers.
Fuzzy finders and generic option pickers in lists of strings.
* [choose](https://github.com/jagprog5/choose) - NCurses based token selector with a nice terminal user interface for selecting tokens. Selecting a line from the bash history is only one of its use cases.
* [fzf](https://github.com/junegunn/fzf) - (FuZzy Finder) is a general-purpose command-line finder with fuzzy search/filter capabilities, good integration with `vim`.
@ -687,6 +705,8 @@ Fuzzy finders and generic option pickers.
## <a name="games"></a>Games
Board games, puzzles, roguelikes, role-play, adventures, card games, etc..
* [Angband](https://rephial.org/) - Angband is a free, single-player dungeon exploration game.
* [anonymine](https://oskog97.com/projects/anonymine/) - Curses mode minesweeper without guessing and other original features.
* [bastet](http://fph.altervista.org/prog/bastet.html) - (Bastard Tetris) implements the classical Tetris but with a logic to generate the next block which maximizes the difficulty for the player.
@ -735,6 +755,8 @@ Fuzzy finders and generic option pickers.
## <a name="git"></a>Git and accessories
Tools to support and extend the functionalities of the `git` version tracker.
* [BFG Repo-Cleaner](https://github.com/rtyley/bfg-repo-cleaner) - Removes large or troublesome blobs like git-filter-branch does, but faster.
* [czg](https://github.com/Zhengqbbb/cz-git) - Interactively generate standardized commit messages.
* [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.
@ -780,6 +802,8 @@ Fuzzy finders and generic option pickers.
## <a name="graphics"></a>Graphics
Applications to process images, colors and ASCII art.
* [Aewan](http://aewan.sourceforge.net/) - Aewan is a multi-layered ASCII graphics/animation editor. It produces stand-alone cat-able ASCII art files and an easy-to-parse format for integration into terminal applications.
* [Artem](https://github.com/FineFindus/artem) - Convert images from multiple formats (jpg, png, webp, etc.) to ASCII art, written in Rust.
* [ArTTY](https://github.com/mjwhitta/artty) - Pixel art with optional system info, similar to neofetch.
@ -824,7 +848,7 @@ Programs to replace or improve the management of command line history.
## <a name="markdown"></a>Markdown
Utilities to display and convert Markdown files.
Utilities to display, convert and reformat 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.
@ -840,7 +864,7 @@ Utilities to display and convert Markdown files.
## <a name="networking"></a>Networking
Programs to deal with networks and communication.
Networks and communication tools: bandwidth monitoring, packet inspection, remote connection, VPNs, terminal sharing, etc..
* [bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool.
* [bluetuith](https://github.com/darkhz/bluetuith) - A TUI-based Bluetooth connection manager, which can interact with Bluetooth adapters and devices. It aims to be a replacement to most Bluetooth managers, like blueman.
@ -883,6 +907,8 @@ Programs to deal with networks and communication.
## <a name="note-taking"></a>Note taking
Tools to take, organize and manage notes.
* [cadmus](https://github.com/RyanGreenup/cadmus) - Shell Scripts to Facilitate Effective Note Taking.
* [Clipboard](https://getclipboard.app/) - An easy-to-use information management tool that acts like an external brain.
* [dn](https://github.com/tomlockwood/dn) - Daily notes command line tool.
@ -907,7 +933,7 @@ Programs to deal with networks and communication.
## <a name="office"></a>Office tools
Spreadsheet and presentations.
Programs to manage spreadsheets and to make presentations.
* [DeckTape](https://github.com/astefanutti/decktape) - DeckTape is a high-quality PDF exporter for HTML presentation frameworks.
* [Lotus 1-2-3 for Linux](https://github.com/taviso/123elf) - A native port of Lotus 1-2-3 Release 3 to Linux.
@ -922,6 +948,8 @@ Spreadsheet and presentations.
## <a name="online"></a>Online search and resources
Tools that interact with online resources to provide their services, e.g., searches, wiki, etc..
* [arch-wiki](https://github.com/deadhead420/arch-wiki) - Search the Arch Wiki anywhere from the command line.
* [Awesome CLI](https://github.com/umutphp/awesome-cli) - Awesome CLI is a simple command line tool to give you a fancy command line interface to dive into Awesome lists.
* [Awesome Finder](https://github.com/mingrammer/awesome-finder) - Search the awesome lists from the command line.
@ -940,7 +968,7 @@ Spreadsheet and presentations.
## <a name="organizers"></a>Organizers and calendars
Calendar managers.
Calendar and appointment managers.
* [addrb](https://github.com/mrusme/addrb) - A lightweight CLI / TUI address book that supports CardDAV.
* [avail](https://github.com/mufeez-amjad/avail) - Find available times between all your calendars.
@ -965,7 +993,7 @@ Calendar managers.
## <a name="package-manager"></a>Package managers
Manage/install/uninstall packages, as source code or binaries.
Package managers to manage/install/uninstall software packages, as source code or binaries.
* [aptitude](https://salsa.debian.org/apt-team/aptitude) - A TUI front-end to APT, the Debian package manager.
* [asdf](https://asdf-vm.com/) - Manage multiple runtime versions with a single CLI tool.
@ -980,6 +1008,8 @@ Manage/install/uninstall packages, as source code or binaries.
## <a name="password-manager"></a>Password managers
Programs to store and manage collections of password and other login/authentication information.
* [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.
@ -1022,7 +1052,7 @@ Programs to list and monitor currently running processes; alternatives to the `t
## <a name="productivity"></a>Productivity
A set of tools for improving own productivity that do not deserve (at the moment) a specific category.
Applications for improving own productivity that do not deserve (at the moment) a specific category; e.g., resume generators and mind maps.
* [ancv](https://github.com/alexpovel/ancv) - Renders your (JSON) resume/CV for online & pretty terminal display.
* [classis](https://github.com/ginschel/classis) - An easy CLI for the terminal fans out there who want to access Open Assistant's API through the terminal or want to use the API in their own aplications.
@ -1037,6 +1067,8 @@ A set of tools for improving own productivity that do not deserve (at the moment
## <a name="programming"></a>Programming
Tools for developers, including debuggers, testing, line counters, boilerplate and license generators, etc..
* [add-gitignore](https://github.com/TejasQ/add-gitignore) - Interactively generate a .gitignore for software projects.
* [argbash](https://github.com/matejak/argbash) - Bash argument parsing code generator.
* [boilr](https://github.com/tmrts/boilr) - Boilerplate template manager that generates files or directories from template repositories.
@ -1085,7 +1117,7 @@ A set of tools for improving own productivity that do not deserve (at the moment
## <a name="prompt"></a>Prompts
Prompts and welcome messages.
Prompts and welcome messages at the command line.
* [Basta!](https://www.kylheku.com/cgit/basta/about/) - A small amount of GNU Bash code that maintains a scroll-protected status line at the bottom of the terminal.
* [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.
@ -1107,7 +1139,7 @@ RSS feed visualizers, converters and managers.
## <a name="religion"></a>Religion
Tools to handle religious material.
Tools to handle religious material, e.g. reading the Holy Bible.
* [bbl](https://github.com/nehemiaharchives/bbl) - Read, search Holy Bible in command line.
* [bible](https://github.com/BibleJS/BibleApp) - Read the Holy Bible via the command line.
@ -1116,7 +1148,7 @@ Tools to handle religious material.
## <a name="science"></a>Science
Tools for scientific research and science applications.
Packages for scientific research and science applications, e.g., bibliography and publication management.
* [bib.awk](https://github.com/huijunchen9260/bib.awk) - Bibliography manager written in awk.
* [bibtools](https://github.com/pkgw/bibtools) - Command-line bibliography manager.
@ -1152,6 +1184,8 @@ Tools to record the content of the terminal and manage the recording (e.g., conv
## <a name="screensaver"></a>Screen savers
Screen savers with animations for the idle times of the computer.
* [ASCII Saver](https://gitlab.com/mezantrop/ascsaver) - Screensaver for terminals.
* [pipes.sh](https://github.com/pipeseroni/pipes.sh) - Animated pipes terminal screensaver.
* [sclocka](https://github.com/mezantrop/sclocka) - The real screensaver/lock for terminals.
@ -1188,6 +1222,8 @@ Cryptography, ciphered archive managers, encrypted file-systems.
## <a name="shells"></a>Shells
Shell programs that enables the interaction through the terminal.
* [Bash](https://www.gnu.org/software/bash/) - (Bourne Again SHell) The most widespread system shell to date.
* [Cat9](https://github.com/letoram/cat9) - Cat9 is a user shell script for LASH - a command-line shell that discriminates against terminal emulators, written in Lua.
* [cosh](https://github.com/tomhrr/cosh) - Concatenative command-line shell.
@ -1202,7 +1238,7 @@ Cryptography, ciphered archive managers, encrypted file-systems.
## <a name="music"></a>Sound and music
Music players.
Music players, podcast, synthesizers, downloaders, online radios.
* [Alsamixer](http://www.alsa-project.org/main/index.php/Main_Page) - ALSA mixer with curses interfaces.
* [BadaBoomBooks](https://github.com/WirlyWirly/BadaBoomBooks) - Quickly organize audiobooks using a terminal and web-browser.
@ -1246,6 +1282,8 @@ Music players.
## <a name="monitor"></a>System monitoring
Applications to display the usage of system resources: network, memory, power, etc..
* [Batfetch](https://github.com/ashish-kus/batfetch) - A command-line tool that displays detailed information about the battery of your device in a clean and organized way.
* [dmidecode](https://www.nongnu.org/dmidecode/) - System information utility.
* [dysk](https://dystroy.org/dysk) - A thing to get information on your mounted disks
@ -1272,6 +1310,8 @@ Music players.
## <a name="system"></a>System tools
System management tools, such as for brightness control, dotfile and environment variable management, notifications, etc..
* [active-win-cli](https://github.com/sindresorhus/active-win-cli) - Get the title/id/etc of the active window.
* [brightnessctl](https://github.com/Hummer12007/brightnessctl) - Read and control device brightness. Devices, by default, include backlight and LEDs - searched for in corresponding classes.
* [checksum.sh](https://checksum.sh/) - Checksum.sh is a simple way to download, review, and verify install scripts. If the checksum is OK the script will be printed to stdout, which can be piped to sh or elsewhere.
@ -1295,6 +1335,8 @@ Music players.
## <a name="terminal"></a>Terminals
Terminal and terminal multiplexers.
* [byobu](http://byobu.co/) - A text-based window manager and terminal multiplexer; it features enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications; compatible with `screen` and `tmux`.
* [dtach](https://github.com/crigler/dtach) - A program written in C that emulates the detach feature of screen.
* [mtm](https://github.com/deadpixi/mtm) - Micro Terminal Multiplexer - Simple but usable, stable and minimalistic terminal multiplexer.
@ -1311,6 +1353,8 @@ Music players.
## <a name="text-processing"></a>Text processing
Text processing utilities to cut or sort lines, find dead links, colorize command output, etc..
* [anew](https://github.com/tomnomnom/anew) - Tool for adding new lines to files, skipping duplicates.
* [as-tree](https://github.com/jez/as-tree) - Print a list of paths as a tree of paths.
* [awk](https://github.com/onetrueawk/awk) - A historical, general-purpose text file processor, implements a domain-specific language designed for text processing and typically used as a data extraction and reporting tool.
@ -1345,7 +1389,7 @@ Music players.
## <a name="text-search"></a>Text search (alternatives to grep)
Search files, typically in a recursive manner, to look for some contained text or path (regex).
Search files and exploring directory trees to look for text or patterns (RegEx) contained in files; alternatives to the `grep` command.
* [ack](http://beyondgrep.com/) - A tool like `grep` optimized for programmers; written in Perl, it speeds up searches thanks to skipping non interesting directories, such as `.git`.
* [ag](https://github.com/ggreer/the_silver_searcher) - (The silver searcher) is a text search utility targeted to source code; it skips versioning systems data directories; it is inspired by `ack`, but faster.
@ -1360,7 +1404,7 @@ Search files, typically in a recursive manner, to look for some contained text o
## <a name="text-search-replace"></a>Text search and replace (alternatives to sed)
Tools to search text within files and replace it..
Tools to search text within files and perform operations on it, such as text replacement; alternatives to `sed`.
* [amber](https://github.com/dalance/amber) - Code search / replace tool.
* [repgrep](https://github.com/acheronfail/repgrep) - A replacer that uses ripgrep for finding and provides an interactive interface to replace the text.
@ -1369,7 +1413,7 @@ Tools to search text within files and replace it..
## <a name="time-tracker"></a>Time trackers
Time and habit trackers.
Time and habit trackers to measure the amount of time spent on different activities.
* [arbtt](http://arbtt.nomeata.de/) - (automatic, rule-based time tracker) runs in background, collecting information regarding open windows, focussed ones, etc.; it can be configured to display statistics on the collected data, e.g., figuring out the time spent on one specific window.
* [Bartib](https://github.com/nikolassv/bartib) - Easy to use time tracking tool for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.
@ -1389,6 +1433,8 @@ Time and habit trackers.
## <a name="todo-manager"></a>Todo managers
Todo list and task managers.
* [boards](https://github.com/benrutter/boards) - Recursive kanban boards based around the filesystem.
* [CLI-Manager](https://github.com/MikyStar/CLI-Manager) - Command Line Interface for managing tasks locally on the fly.
* [devtodo](https://swapoff.org/devtodo.html) - A hierarchical command-line task manager, with data storage in JSON format.
@ -1418,7 +1464,7 @@ Time and habit trackers.
## <a name="torrent"></a>Torrent
BitTorrent clients.
Clients and download managers using the BitTorrent protocol.
* [Deluge](http://deluge-torrent.org/) - A lightweight, Free Software, cross-platform BitTorrent client; a terminal curses interface, web interface and command line client can connect to a running daemon to manage torrent downloads.
* [Mabel](https://github.com/smmr-software/mabel) - A fancy BitTorrent client for the terminal built with Go and the Bubbletea library.
@ -1442,6 +1488,8 @@ Games and utilities to measure and/or improve the typing ability.
## <a name="utility"></a>Utilities
Miscellaneous utilities that are not do not fit in other categories and they are not numerous enough that they do not require a dedicated category.
* [Autocomplete](https://github.com/withfig/autocomplete) - IDE-style autocomplete for your existing terminal & shell.
* [bash-cache](https://github.com/dimo414/bash-cache) - A function memoisation / caching library for bash scripts and shells
* [bkt](https://bkt.rs) - bkt is a subprocess caching utility that makes it easy to reuse past invocations of slow commands
@ -1474,6 +1522,8 @@ Games and utilities to measure and/or improve the typing ability.
## <a name="versioning"></a>Versioning
Tools for file versioning that are not related to git.
* [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.
* [fossil](https://fossil-scm.org/) - 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.
* [gee](https://github.com/human37/gee) - CLI repository manager and automation tool written in rust.
@ -1499,6 +1549,8 @@ Programs to process and manage video files (downloader, editing, players, etc.).
## <a name="viewers"></a>Viewers
File viewers for images and other formats (e.g., e-books).
* [baca](https://github.com/wustho/baca) - Lets you indulge in your favorite e-books in the comfort of your terminal.
* [bat](https://github.com/sharkdp/bat) - A cat clone with syntax highlighting and Git integration.
* [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.
@ -1522,6 +1574,8 @@ Programs to process and manage video files (downloader, editing, players, etc.).
## <a name="browser"></a>Web browser
Web browsers with textual interface.
* [Amfora](https://github.com/makew0rld/amfora) - Amfora aims to be the best looking Gemini client with the most features. It does not support Gopher or other non-Web protocols.
* [asuka](https://git.sr.ht/~julienxx/asuka) - A Gemini Project client written in Rust with NCurses.
* [Bombadillo](https://bombadillo.colorfield.space/) - A non-web browser, designed for a growing list of protocols operating outside of the web. Currently supports Gemini, Finger and Gopher.
@ -1542,7 +1596,7 @@ Programs to process and manage video files (downloader, editing, players, etc.).
## <a name="webdev"></a>Web development
Static site generators, load test tools.
Web development tools, including load test tools, API clients and managers, link checkers and extractors, etc..
* [ain](https://github.com/jonaslu/ain) - An HTTP API client for the terminal.
* [crawley](https://github.com/s0rg/crawley) - Unix-way web crawler: crawls web pages and prints any link it can find.
@ -1570,7 +1624,7 @@ Static site generators, load test tools.
## <a name="writing"></a>Writing
Tools to assist the writing of text (translation, spell checking, etc.).
Tools to assist the writing of text and documents, including translation, spell checking, etc..
* [alex](https://github.com/get-alex/alex) - Catch insensitive, inconsiderate writing, by finding gender favoring, polarizing, race related, or other unequal phrasing in text.
* [cambd-cli](https://github.com/rocktimsaikia/cambd) - A CLI tool to automate the process to access the Cambridge dictionary.

View File

@ -1,75 +1,75 @@
label,name,description
backup,Backup,
calc,Calculators,"Calculators for numbers, dates, etc."
chat,Chat and instant messaging,
cheatsheet,Commands cheatsheet and snippets,"Tools to manage often used commands, code snippets, cheatsheets and alternative manpages"
backup,Backup,Tools to manage the backup of files and directories
calc,Calculators,"Calculators for mathematical operations among numbers, dates, base conversions, etc."
chat,Chat and instant messaging,"Clients for chat and other instant messaging protocols, e.g., IRC, Discord, Mattermost, Matrix, Slack, Telegram, Reddit"
cheatsheet,Commands cheatsheet and snippets,"Tools to manage often used commands, code snippets, and alternative manual pages"
conversion,Conversion,File format converters
data-management,Data management,Tools to manage data files
data-management-json,Data management - JSON/YAML/etc.,Tools to manage data files in JSON/YAML and similar formats
data-management-tabular,Data management - Tabular data,"Tools to manage tabular data files (CSV, xls, database tables, etc.)"
transfer,Data transfer,
cd,Directory changers (alternatives to cd),Tools for improving the efficiency of directory traversal
ai,AI / ChatGPT,Interfaces and front-ends to GPT engines and other artificial intelligence enabled tools
copilot,Co-pilot,Using GPT tools to generate commands at the command line
devops,DevOps,Tools for DevOps tasks
diff,Diff,"File and data diffs, more or less “context” or “semantic” aware"
disk-analyzer,Disk usage analyzers,
editors,Editors,Terminal text editors
email,Email,"Email clients ([Mail User Agents](https://en.wikipedia.org/wiki/Email_client) - MUA), mail synchronization"
data-management-json,Data management - JSON/YAML/etc.,"Tools to manage data files, dedicated to JSON, YAML and other similar formats"
data-management-tabular,Data management - Tabular data,"Tools to manage tabular data files, such as CSV, spreadsheets, and database tables"
transfer,Data transfer,Programs for transferring files and data between different machines
cd,Directory changers (alternatives to cd),Programs for improving the efficiency of directory traversal by remembering common paths and other approaches; alternatives to the `cd` command
ai,AI / ChatGPT,Interfaces and front-ends to GPT engines and other tools powered by artificial intelligence and Natural Language Processing
copilot,Co-pilot,Programs that use GPT and GPT-like engines to generate commands at the command line or code in general from natural language
devops,DevOps,"Applications for supporting DevOps tasks, such as containers or cloud systems management"
diff,Diff,"Calculation of diffs between files and data, even with context or semantic awareness (i.e., considering the meaning of the data)"
disk-analyzer,Disk usage analyzers,"Programs to analyze and summarize the usage of disks, visualize and report the size of directories and sub-directories, etc."
editors,Editors,Text editors
email,Email,"Email clients (MUA - Mail User Agents), mail synchronization, generation indexing and search"
file-dir-cleanup,Clean up of files and directories,"Find/remove duplicate files, automatically organize files, etc."
file-explorer,File explorer and tree visualization,Show directory trees and navigate through the file system (but not full featured file managers)
find,File finding (alternatives to find),Search the filesystem looking for files with specific characteristics
file-handling,File and file system handling,Tools for managing files and directories
find,File finding (alternatives to find),"Search the filesystem looking for files with specific characteristics, e.g., names; alternatives to `find`"
file-handling,File and file system handling,"Tools for managing files and directories (copy, move, extraction from compressed archives, change permissions, etc.)"
file-watch,File watching for changes,Services that watch files for changes and perform actions when something happens
ls,File listing (alternatives to ls),
file-manager,File manager,
file-renamer,File renamers,
file-system,File systems,
financial,Financial tools,"Ledger tracking, currency conversion, cryptocurrency tools"
ls,File listing (alternatives to ls),"List directory content and files, with colors or icons; alternatives to `ls`"
file-manager,File manager,Applications for interactively managing files and directories
file-renamer,File renamers,"Utilities to rename files and directories: address multiple items with one command, interactively edit the name within an editor, etc."
file-system,File systems,"File systems with specific features; e.g., the possibility to add tags and labels to files"
financial,Financial tools,"Personal ledger trackers, currency converters, and tools to manage and track cryptocurrencies"
flashcard,"Anki, decks and flashcards",Manage decks of flashcards and Anki decks
font,Font management,
funny,Funny tools,Miscellaneous of tools that provide some funny/aesthetical functionality
fuzzy-finder,Fuzzy finders,Fuzzy finders and generic option pickers
games,Games,
git,Git and accessories,
graphics,Graphics,
font,Font management,Utilities to manage system fonts and to generate text using ASCII-art-like characters
funny,Funny tools,"Miscellaneous of tools that provide some funny/aesthetical functionality (animations, funny quotes, original message visualization, etc.)"
fuzzy-finder,Fuzzy finders,Fuzzy finders and generic option pickers in lists of strings
games,Games,"Board games, puzzles, roguelikes, role-play, adventures, card games, etc."
git,Git and accessories,Tools to support and extend the functionalities of the `git` version tracker
graphics,Graphics,"Applications to process images, colors and ASCII art"
history,History management,Programs to replace or improve the management of command line history
launcher,Command launchers,"Tools to launch/execute programs, either interactively, automatically, in parallel, etc."
markdown,Markdown,Utilities to display and convert Markdown files
launcher,Command launchers,"Applications to launch/execute programs, either interactively, automatically, in parallel, etc."
markdown,Markdown,"Utilities to display, convert and reformat Markdown files"
video,Video,"Programs to process and manage video files (downloader, editing, players, etc.)"
networking,Networking,Programs to deal with networks and communication
note-taking,Note taking,
office,Office tools,Spreadsheet and presentations
organizers,Organizers and calendars,Calendar managers
online,Online search and resources,
package-manager,Package managers,"Manage/install/uninstall packages, as source code or binaries"
password-manager,Password managers,
productivity,Productivity,A set of tools for improving own productivity that do not deserve (at the moment) a specific category
programming,Programming,
prompt,Prompts,Prompts and welcome messages
religion,Religion,Tools to handle religious material
networking,Networking,"Networks and communication tools: bandwidth monitoring, packet inspection, remote connection, VPNs, terminal sharing, etc."
note-taking,Note taking,"Tools to take, organize and manage notes"
office,Office tools,Programs to manage spreadsheets and to make presentations
organizers,Organizers and calendars,Calendar and appointment managers
online,Online search and resources,"Tools that interact with online resources to provide their services, e.g., searches, wiki, etc."
package-manager,Package managers,"Package managers to manage/install/uninstall software packages, as source code or binaries"
password-manager,Password managers,Programs to store and manage collections of password and other login/authentication information
productivity,Productivity,"Applications for improving own productivity that do not deserve (at the moment) a specific category; e.g., resume generators and mind maps"
programming,Programming,"Tools for developers, including debuggers, testing, line counters, boilerplate and license generators, etc."
prompt,Prompts,Prompts and welcome messages at the command line
religion,Religion,"Tools to handle religious material, e.g. reading the Holy Bible"
rss,RSS,"RSS feed visualizers, converters and managers"
science,Science,Tools for scientific research and science applications
science,Science,"Packages for scientific research and science applications, e.g., bibliography and publication management"
security,Security and encryption,"Cryptography, ciphered archive managers, encrypted file-systems"
shells,Shells,
music,Sound and music,Music players
monitor,System monitoring,
shells,Shells,Shell programs that enables the interaction through the terminal
music,Sound and music,"Music players, podcast, synthesizers, downloaders, online radios"
monitor,System monitoring,"Applications to display the usage of system resources: network, memory, power, etc."
monitor-top,Process viewers and monitoring (alternatives to top),Programs to list and monitor currently running processes; alternatives to the `top` command
screen-recorder,Screen recorder,"Tools to record the content of the terminal and manage the recording (e.g., converting into animated GIFs)"
screensaver,Screen savers,
system,System tools,
terminal,Terminals,
text-processing,Text processing,
text-search,Text search (alternatives to grep),"Search files, typically in a recursive manner, to look for some contained text or path (regex)"
text-search-replace,Text search and replace (alternatives to sed),Tools to search text within files and replace it.
time-tracker,Time trackers,Time and habit trackers
screensaver,Screen savers,Screen savers with animations for the idle times of the computer
system,System tools,"System management tools, such as for brightness control, dotfile and environment variable management, notifications, etc."
terminal,Terminals,Terminal and terminal multiplexers
text-processing,Text processing,"Text processing utilities to cut or sort lines, find dead links, colorize command output, etc."
text-search,Text search (alternatives to grep),Search files and exploring directory trees to look for text or patterns (RegEx) contained in files; alternatives to the `grep` command
text-search-replace,Text search and replace (alternatives to sed),"Tools to search text within files and perform operations on it, such as text replacement; alternatives to `sed`"
time-tracker,Time trackers,Time and habit trackers to measure the amount of time spent on different activities
typing,Typing test and practice,Games and utilities to measure and/or improve the typing ability
rm,File deletion and trash bin (alternatives to rm),"Tools to manage the deletion of files/directories with improved management of a trash can, with the ability to restore deleted items"
todo-manager,Todo managers,
torrent,Torrent,BitTorrent clients
utility,Utilities,
versioning,Versioning,
viewers,Viewers,
browser,Web browser,
webdev,Web development,"Static site generators, load test tools"
writing,Writing,"Tools to assist the writing of text (translation, spell checking, etc.)"
rm,File deletion and trash bin (alternatives to rm),"Tools to manage the deletion of files/directories, often with the support of a trash can, i.e., the ability to restore deleted items"
todo-manager,Todo managers,Todo list and task managers
torrent,Torrent,Clients and download managers using the BitTorrent protocol
utility,Utilities,Miscellaneous utilities that are not do not fit in other categories and they are not numerous enough that they do not require a dedicated category
versioning,Versioning,Tools for file versioning that are not related to git
viewers,Viewers,"File viewers for images and other formats (e.g., e-books)"
browser,Web browser,Web browsers with textual interface
webdev,Web development,"Web development tools, including load test tools, API clients and managers, link checkers and extractors, etc."
writing,Writing,"Tools to assist the writing of text and documents, including translation, spell checking, etc."

1 label name description
2 backup Backup Tools to manage the backup of files and directories
3 calc Calculators Calculators for numbers, dates, etc. Calculators for mathematical operations among numbers, dates, base conversions, etc.
4 chat Chat and instant messaging Clients for chat and other instant messaging protocols, e.g., IRC, Discord, Mattermost, Matrix, Slack, Telegram, Reddit
5 cheatsheet Commands cheatsheet and snippets Tools to manage often used commands, code snippets, cheatsheets and alternative manpages Tools to manage often used commands, code snippets, and alternative manual pages
6 conversion Conversion File format converters
7 data-management Data management Tools to manage data files
8 data-management-json Data management - JSON/YAML/etc. Tools to manage data files in JSON/YAML and similar formats Tools to manage data files, dedicated to JSON, YAML and other similar formats
9 data-management-tabular Data management - Tabular data Tools to manage tabular data files (CSV, xls, database tables, etc.) Tools to manage tabular data files, such as CSV, spreadsheets, and database tables
10 transfer Data transfer Programs for transferring files and data between different machines
11 cd Directory changers (alternatives to cd) Tools for improving the efficiency of directory traversal Programs for improving the efficiency of directory traversal by remembering common paths and other approaches; alternatives to the `cd` command
12 ai AI / ChatGPT Interfaces and front-ends to GPT engines and other artificial intelligence enabled tools Interfaces and front-ends to GPT engines and other tools powered by artificial intelligence and Natural Language Processing
13 copilot Co-pilot Using GPT tools to generate commands at the command line Programs that use GPT and GPT-like engines to generate commands at the command line or code in general from natural language
14 devops DevOps Tools for DevOps tasks Applications for supporting DevOps tasks, such as containers or cloud systems management
15 diff Diff File and data diffs, more or less “context” or “semantic” aware Calculation of diffs between files and data, even with context or semantic awareness (i.e., considering the meaning of the data)
16 disk-analyzer Disk usage analyzers Programs to analyze and summarize the usage of disks, visualize and report the size of directories and sub-directories, etc.
17 editors Editors Terminal text editors Text editors
18 email Email Email clients ([Mail User Agents](https://en.wikipedia.org/wiki/Email_client) - MUA), mail synchronization Email clients (MUA - Mail User Agents), mail synchronization, generation indexing and search
19 file-dir-cleanup Clean up of files and directories Find/remove duplicate files, automatically organize files, etc.
20 file-explorer File explorer and tree visualization Show directory trees and navigate through the file system (but not full featured file managers)
21 find File finding (alternatives to find) Search the filesystem looking for files with specific characteristics Search the filesystem looking for files with specific characteristics, e.g., names; alternatives to `find`
22 file-handling File and file system handling Tools for managing files and directories Tools for managing files and directories (copy, move, extraction from compressed archives, change permissions, etc.)
23 file-watch File watching for changes Services that watch files for changes and perform actions when something happens
24 ls File listing (alternatives to ls) List directory content and files, with colors or icons; alternatives to `ls`
25 file-manager File manager Applications for interactively managing files and directories
26 file-renamer File renamers Utilities to rename files and directories: address multiple items with one command, interactively edit the name within an editor, etc.
27 file-system File systems File systems with specific features; e.g., the possibility to add tags and labels to files
28 financial Financial tools Ledger tracking, currency conversion, cryptocurrency tools Personal ledger trackers, currency converters, and tools to manage and track cryptocurrencies
29 flashcard Anki, decks and flashcards Manage decks of flashcards and Anki decks
30 font Font management Utilities to manage system fonts and to generate text using ASCII-art-like characters
31 funny Funny tools Miscellaneous of tools that provide some funny/aesthetical functionality Miscellaneous of tools that provide some funny/aesthetical functionality (animations, funny quotes, original message visualization, etc.)
32 fuzzy-finder Fuzzy finders Fuzzy finders and generic option pickers Fuzzy finders and generic option pickers in lists of strings
33 games Games Board games, puzzles, roguelikes, role-play, adventures, card games, etc.
34 git Git and accessories Tools to support and extend the functionalities of the `git` version tracker
35 graphics Graphics Applications to process images, colors and ASCII art
36 history History management Programs to replace or improve the management of command line history
37 launcher Command launchers Tools to launch/execute programs, either interactively, automatically, in parallel, etc. Applications to launch/execute programs, either interactively, automatically, in parallel, etc.
38 markdown Markdown Utilities to display and convert Markdown files Utilities to display, convert and reformat Markdown files
39 video Video Programs to process and manage video files (downloader, editing, players, etc.)
40 networking Networking Programs to deal with networks and communication Networks and communication tools: bandwidth monitoring, packet inspection, remote connection, VPNs, terminal sharing, etc.
41 note-taking Note taking Tools to take, organize and manage notes
42 office Office tools Spreadsheet and presentations Programs to manage spreadsheets and to make presentations
43 organizers Organizers and calendars Calendar managers Calendar and appointment managers
44 online Online search and resources Tools that interact with online resources to provide their services, e.g., searches, wiki, etc.
45 package-manager Package managers Manage/install/uninstall packages, as source code or binaries Package managers to manage/install/uninstall software packages, as source code or binaries
46 password-manager Password managers Programs to store and manage collections of password and other login/authentication information
47 productivity Productivity A set of tools for improving own productivity that do not deserve (at the moment) a specific category Applications for improving own productivity that do not deserve (at the moment) a specific category; e.g., resume generators and mind maps
48 programming Programming Tools for developers, including debuggers, testing, line counters, boilerplate and license generators, etc.
49 prompt Prompts Prompts and welcome messages Prompts and welcome messages at the command line
50 religion Religion Tools to handle religious material Tools to handle religious material, e.g. reading the Holy Bible
51 rss RSS RSS feed visualizers, converters and managers
52 science Science Tools for scientific research and science applications Packages for scientific research and science applications, e.g., bibliography and publication management
53 security Security and encryption Cryptography, ciphered archive managers, encrypted file-systems
54 shells Shells Shell programs that enables the interaction through the terminal
55 music Sound and music Music players Music players, podcast, synthesizers, downloaders, online radios
56 monitor System monitoring Applications to display the usage of system resources: network, memory, power, etc.
57 monitor-top Process viewers and monitoring (alternatives to top) Programs to list and monitor currently running processes; alternatives to the `top` command
58 screen-recorder Screen recorder Tools to record the content of the terminal and manage the recording (e.g., converting into animated GIFs)
59 screensaver Screen savers Screen savers with animations for the idle times of the computer
60 system System tools System management tools, such as for brightness control, dotfile and environment variable management, notifications, etc.
61 terminal Terminals Terminal and terminal multiplexers
62 text-processing Text processing Text processing utilities to cut or sort lines, find dead links, colorize command output, etc.
63 text-search Text search (alternatives to grep) Search files, typically in a recursive manner, to look for some contained text or path (regex) Search files and exploring directory trees to look for text or patterns (RegEx) contained in files; alternatives to the `grep` command
64 text-search-replace Text search and replace (alternatives to sed) Tools to search text within files and replace it. Tools to search text within files and perform operations on it, such as text replacement; alternatives to `sed`
65 time-tracker Time trackers Time and habit trackers Time and habit trackers to measure the amount of time spent on different activities
66 typing Typing test and practice Games and utilities to measure and/or improve the typing ability
67 rm File deletion and trash bin (alternatives to rm) Tools to manage the deletion of files/directories with improved management of a trash can, with the ability to restore deleted items Tools to manage the deletion of files/directories, often with the support of a trash can, i.e., the ability to restore deleted items
68 todo-manager Todo managers Todo list and task managers
69 torrent Torrent BitTorrent clients Clients and download managers using the BitTorrent protocol
70 utility Utilities Miscellaneous utilities that are not do not fit in other categories and they are not numerous enough that they do not require a dedicated category
71 versioning Versioning Tools for file versioning that are not related to git
72 viewers Viewers File viewers for images and other formats (e.g., e-books)
73 browser Web browser Web browsers with textual interface
74 webdev Web development Static site generators, load test tools Web development tools, including load test tools, API clients and managers, link checkers and extractors, etc.
75 writing Writing Tools to assist the writing of text (translation, spell checking, etc.) Tools to assist the writing of text and documents, including translation, spell checking, etc.