diff --git a/README.md b/README.md index e79038e..37f021b 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Some links are available to [related resources](#resources). # Summary -* Apps/tools covered: **1272** +* Apps/tools covered: **1289** * Number of categories: **75**. # Index @@ -16,17 +16,17 @@ Some links are available to [related resources](#resources). * [AI / ChatGPT](#ai) (13), [Anki, decks and flashcards](#flashcard) (6) * [Backup](#backup) (16) * [Calculators](#calc) (10), [Chat and instant messaging](#chat) (27), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (9), [Command launchers](#launcher) (20), [Commands cheatsheet and snippets](#cheatsheet) (18), [Conversion](#conversion) (11) -* [Data management](#data-management) (17), [Data management - JSON/YAML/etc.](#data-management-json) (43), [Data management - Tabular data](#data-management-tabular) (19), [Data transfer](#transfer) (40), [DevOps](#devops) (10), [Diff](#diff) (10), [Directory changers (alternatives to cd)](#cd) (18), [Disk usage analyzers](#disk-analyzer) (12) +* [Data management](#data-management) (17), [Data management - JSON/YAML/etc.](#data-management-json) (43), [Data management - Tabular data](#data-management-tabular) (19), [Data transfer](#transfer) (40), [DevOps](#devops) (12), [Diff](#diff) (10), [Directory changers (alternatives to cd)](#cd) (18), [Disk usage analyzers](#disk-analyzer) (12) * [Editors](#editors) (25), [Email](#email) (14) -* [File and file system handling](#file-handling) (20), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (10), [File finding (alternatives to find)](#find) (7), [File listing (alternatives to ls)](#ls) (9), [File manager](#file-manager) (19), [File renamers](#file-renamer) (12), [File systems](#file-system) (4), [File watching for changes](#file-watch) (8), [Financial tools](#financial) (12), [Font management](#font) (2), [Funny tools](#funny) (30), [Fuzzy finders](#fuzzy-finder) (11) -* [Games](#games) (48), [Git and accessories](#git) (43), [Graphics](#graphics) (34) +* [File and file system handling](#file-handling) (20), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (10), [File finding (alternatives to find)](#find) (7), [File listing (alternatives to ls)](#ls) (9), [File manager](#file-manager) (19), [File renamers](#file-renamer) (12), [File systems](#file-system) (4), [File watching for changes](#file-watch) (8), [Financial tools](#financial) (12), [Font management](#font) (3), [Funny tools](#funny) (30), [Fuzzy finders](#fuzzy-finder) (11) +* [Games](#games) (48), [Git and accessories](#git) (47), [Graphics](#graphics) (36) * [History management](#history) (4) * [Markdown](#markdown) (11) -* [Networking](#networking) (49), [Note taking](#note-taking) (21) +* [Networking](#networking) (51), [Note taking](#note-taking) (21) * [Office tools](#office) (11), [Online search and resources](#online) (15), [Organizers and calendars](#organizers) (21) -* [Package managers](#package-manager) (11), [Password managers](#password-manager) (18), [Process viewers and monitoring (alternatives to top)](#monitor-top) (19), [Productivity](#productivity) (9), [Program templates and boilerplate](#programming-boilerplate) (11), [Programming](#programming) (34), [Prompts](#prompt) (4) +* [Package managers](#package-manager) (11), [Password managers](#password-manager) (18), [Process viewers and monitoring (alternatives to top)](#monitor-top) (23), [Productivity](#productivity) (9), [Program templates and boilerplate](#programming-boilerplate) (11), [Programming](#programming) (34), [Prompts](#prompt) (4) * [RSS](#rss) (9), [Religion](#religion) (4) -* [Science](#science) (17), [Screen recorder](#screen-recorder) (10), [Screen savers](#screensaver) (4), [Security and encryption](#security) (26), [Shells](#shells) (14), [Sound and music](#music) (43), [System monitoring](#monitor) (23), [System tools](#system) (22) +* [Science](#science) (17), [Screen recorder](#screen-recorder) (10), [Screen savers](#screensaver) (4), [Security and encryption](#security) (27), [Shells](#shells) (14), [Sound and music](#music) (43), [System monitoring](#monitor) (24), [System tools](#system) (22) * [Terminals](#terminal) (13), [Text processing](#text-processing) (31), [Text search (alternatives to grep)](#text-search) (10), [Text search and replace (alternatives to sed)](#text-search-replace) (4), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (30), [Torrent](#torrent) (7), [Typing test and practice](#typing) (8) * [Utilities](#utility) (32) * [Versioning](#versioning) (6), [Video](#video) (11), [Viewers](#viewers) (20) @@ -368,8 +368,10 @@ Programs for transferring files and data between different machines. 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. +* [ctop](https://github.com/bcicen/ctop) - Top-like interface for container metrics. * [decompose](https://github.com/s0rg/decompose) - Reverse-engineering tool for docker environments. * [Devbox](https://github.com/jetpack-io/devbox) - Devbox is a command-line tool that lets you easily create isolated shells and containers by defining the list of packages required by the environment. +* [distrobox](https://github.com/89luca89/distrobox) - Use any Linux distribution inside your terminal as docker or podman containers. * [docker](https://docs.docker.com/) - Self-sufficient runtime for containers. * [docker-shell](https://github.com/Trendyol/docker-shell) - A simple interactive prompt for Docker. * [Dockly](https://github.com/lirantal/dockly) - Immersive terminal interface for managing docker containers, services and images. @@ -642,6 +644,7 @@ Personal ledger trackers, currency converters, and tools to manage and track cry Utilities to manage system fonts and to generate text using ASCII-art-like characters. +* [cfonts](https://github.com/dominikwilkowski/cfonts) - А command line tool for generating ANSI fonts in the console. * [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. @@ -776,18 +779,22 @@ Tools to support and extend the functionalities of the `git` version tracker. * [git-heatgrid](https://github.com/denshakhov/git-heatgrid) - Visualize git commits as a calendar heatmap. * [git-identity](https://github.com/cookiengineer/git-identity) - Automated git alias management. * [git-peek](https://github.com/Jarred-Sumner/git-peek) - git peek is the fastest way to open a remote git repository in your local text editor. +* [git-quick-stats](https://github.com/arzzen/git-quick-stats) - A simple and efficient way to access various statistics in a git repository. +* [git-recall](https://github.com/Fakerr/git-recall) - A simple tool that allows you to easily go through your commits and check what you or other contributors in your team did. * [git-remote-aws](https://github.com/nathants/git-remote-aws) - Management of encrypted git hosting. * [git-secret](https://github.com/sobolevn/git-secret) - A bash tool which stores private data inside a git repo; it uses users' public keys, allowing trusted users to access encrypted data using pgp and their secret keys. * [git-stats](https://github.com/IonicaBizau/git-stats) - Local git statistics including GitHub-like contributions calendars. * [gita](https://github.com/nosarthur/gita) - A command-line tool to manage multiple git repos. * [Gitea](https://gitea.com/) - Single binary self-hosted Git service. * [gitlab-cli](https://github.com/vishwanatharondekar/gitlab-cli) - Create GitLab merge requests. +* [gitleaks](https://github.com/gitleaks/gitleaks) - Tool for detecting and preventing hardcoded secrets like passwords, api keys, and tokens in git repos. * [gitnr](https://github.com/reemus-dev/gitnr) - Create `.gitignore` files using one or more templates from TopTal, GitHub or your own collection. * [gitsummary](https://github.com/glenreesor/gitsummary) - A better git status taht lists stashes, file statuses, branch list, all nicely formatted with color. * [GitUI](https://github.com/extrawurst/gitui) - The comfort of a git GUI but right in your terminal, with keyboard only control, scalable UI, and features all the necessary operations of 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. * [Kusa](https://github.com/Ryu0118/Kusa) - Displays GitHub contribution graphs. * [Lazygit](https://github.com/jesseduffield/lazygit) - A simple terminal UI for git commands that simplify the execution of many operations making them interactive. +* [mergestat-lite](https://github.com/mergestat/mergestat-lite) - A command-line tool for running SQL queries on git repositories and related data sources. * [onefetch](https://github.com/o2sh/onefetch) - Git repository summary on your terminal. * [rcz](https://github.com/Cassin01/rcz) - A tool to write a commit message based on “Conventional Commits”. * [sad](https://github.com/ms-jpq/sad) - CLI search and replace. Show you a nice diff of proposed changes before you commit them. @@ -808,8 +815,10 @@ Applications to process images, colors and ASCII art. * [catnip](https://github.com/sweetbbak/catnip) - An Image picker using pure bash (C and Go version in the works) and kittys icat and Chafa's Sixel protocol. * [chafa](https://github.com/hpjansson/chafa) - Terminal graphics for the 21st century. * [cli-mandelbrot](https://github.com/danyshaanan/cli-mandelbrot) - A cli for traversing the Mandelbrot fractal. +* [colout](https://github.com/nojhan/colout) - colout read lines of text stream on the standard input and output characters matching a given regular expression pattern in given color and style. * [D2](https://github.com/terrastruct/d2) - D2 is a modern diagram scripting language that turns text to diagrams. * [deviceframe](https://github.com/c0bra/deviceframe) - Put device frames around mobile/web/progressive app screenshots. +* [Diagon](https://github.com/ArthurSonzogni/Diagon) - Diagon is an interactive interpreter, that transforms markdown-style expression into an ascii-art representation. * [gifgen](https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding. * [gifsicle](https://github.com/kohler/gifsicle) - Create, manipulate, and optimize GIF images and animations. * [givegif](https://github.com/passy/givegif) - GIFs on the command line. @@ -873,6 +882,7 @@ Networks and communication tools: bandwidth monitoring, packet inspection, remot * [echo](https://github.com/devem-tech/echo) - Speedy API emulation facilitated by a reverse proxy and mock json server. * [ejabberd](https://www.ejabberd.im/) - ejabberd is an XMPP application server and an MQTT broker, written mainly in the Erlang programming language. * [geoiplookup](https://github.com/maxmind/geoip-api-c) - A little application to find geographical and network information of an IP address based no the geoip C API. +* [goaccess](https://github.com/allinurl/goaccess) - GoAccess is a real-time web log analyzer and interactive viewer, that provides fast and valuable HTTP statistics. * [gping](https://github.com/orf/gping) - Ping, but with a graph. * [hflow](https://github.com/comradequinn/hflow) - A command-line, debugging http/s proxy server. * [ipcalc](http://jodies.de/ipcalc) - Takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. @@ -912,6 +922,7 @@ Networks and communication tools: bandwidth monitoring, packet inspection, remot * [Tunnelmole](https://github.com/robbie-cahill/tunnelmole-client) - Connect to local servers from anywhere. * [websocat](https://github.com/vi/websocat) - Netcat, curl and socat for WebSockets. * [Wishlist](https://github.com/charmbracelet/wishlist) - With Wishlist you can have a single entrypoint for multiple SSH endpoints. +* [wuzz](https://github.com/asciimoo/wuzz) - Interactive cli tool for HTTP inspection. * [xiringuito](https://github.com/ivanilves/xiringuito) - VPN made easy! No configuration. No VPN servers. No hassle. Using SSH capabilities. * [xxh](https://github.com/xxh/xxh) - Bring your favorite shell wherever you go through the ssh. @@ -1046,18 +1057,22 @@ Programs to store and manage collections of password and other login/authenticat Programs to list and monitor currently running processes; alternatives to the `top` command. +* [amdgpu-top](https://github.com/Umio-Yasuno/amdgpu_top) - A tool that display AMD GPU utilization and information, gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, and AMDGPU driver. * [atop](https://www.atoptool.nl/index.php) - Atop is TUI performance monitor for Linux; it reports the activity of all processes (even if processes have finished during the interval), daily logging of system and process activity for long-term analysis, overloaded system resources, etc. * [bashtop](https://github.com/aristocratos/bashtop) - Resource monitor that shows usage and stats for processor, memory, disks, network and processes. * [below](https://github.com/facebookincubator/below) - A time traveling resource monitor for modern Linux systems * [bpytop](https://github.com/aristocratos/bpytop) - Linux/OSX/FreeBSD resource monitor with a nice interface. * [Btop++](https://github.com/aristocratos/btop) - Resource monitor that shows usage and stats for processor, memory, disks, network and processes. C++ version and continuation of [bashtop](https://github.com/aristocratos/bashtop) and [bpytop](https://github.com/aristocratos/bpytop). +* [gputop](https://github.com/wookayin/gpustat) - A simple command-line utility for querying and monitoring GPU status. * [gtop](https://github.com/aksakalli/gtop) - System monitoring dashboard for terminal written in Node.js. * [htop](http://hisham.hm/htop/) - An interactive process viewer for Unix; improves the UI of `top`, by adding real-time meters and colors. * [iotop](http://guichaz.free.fr/iotop/) - "A Python program with a top like UI used to show of behalf of which process is the I/O going on". * [nmon](https://nmon.sourceforge.io/pmwiki.php) - Nigel's performance Monitor for Linux. * [nvitop](https://github.com/XuehaiPan/nvitop) - An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management. +* [nvtop](https://github.com/Syllo/nvtop) - A top like task monitor for AMD, Intel and NVIDIA GPUs, that can handle multiple GPUs and print information about them in a htop-familiar way. * [PCtrl](https://github.com/MohamedSherifNoureldin/PCtrl) - Robust, featureful, easy-to-use and powerful process manager. * [procs](https://github.com/dalance/procs) - A modern replacement for ps written in Rust. +* [radeontop](https://github.com/clbr/radeontop) - View your AMD GPU utilization, both for the total activity percent and individual blocks. * [s-tui](https://github.com/amanusk/s-tui) - Stress-Terminal UI, s-tui, monitors CPU temperature, frequency, power and utilization in a graphical way from the terminal. * [tiptop](https://github.com/nschloe/tiptop) - A command-line system monitoring tool in the spirit of top, written in Python. It displays various interesting system stats and graphs them. Works on all operating systems. * [top](https://gitlab.com/procps-ng/procps) - The classical Unix utility that provides a rolling display of top cpu using processes. @@ -1242,6 +1257,7 @@ Cryptography, ciphered archive managers, encrypted file-systems. * [StegCloak](https://github.com/kurolabs/stegcloak) - Hide secrets with invisible characters in plain text securely using passwords * [uacme](https://github.com/ndilieto/uacme) - ACMEv2 client written in plain C with minimal dependencies. * [van-gonography](https://github.com/JoshuaKasa/van-gonography) - Hide your files of any type inside a image of your choice using steganography. +* [vet](https://github.com/safedep/vet) - Tool for identifying risks in open source software supply chain. * [wifi-password](https://github.com/rauchg/wifi-password) - Get wifi pass. ## Shells @@ -1324,6 +1340,7 @@ Applications to display the usage of system resources: network, memory, power, e * [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool. * [inxi](http://smxi.org/docs/inxi.htm) - A comprehensive system information script; provides information about CPU, graphics, audio and network devices, drives and partitions, sensors; implemented as a Bash script. * [LNAV](https://github.com/tstack/lnav) - Log file navigator. +* [macchina](https://github.com/Macchina-CLI/macchina) - Fast, minimal and customizable system information frontend. * [multitail](https://www.vanheusden.com/multitail/) - A command to open multiple log files in a single terminal window and monitor them in real-time. * [neofetch](https://github.com/dylanaraps/neofetch) - Neofetch is a CLI system information tool written in BASH. Neofetch displays information about your system next to an image, your OS logo, or any ASCII file of your choice. Currently abandoned. * [ngrep](http://ngrep.sourceforge.net/) - (Network grep) applies the `grep` logic to the network layer, allowing to match regular expressions against data payloads of packets; it recognizes IPv4/6, TCP, UDP, ICMPv4/6, IGMP and Raw across Ethernet, PPP, SLIP, FDDI, Token Ring and null interfaces.