System
| Name | Description | Technology | Tags |
|---|---|---|---|
| OSQuery | query system info using sql | C++, Python | monitoring, administration |
| lsof | Determine The process using a file | C | monitoring, administration |
| fselect | sql syntax based find+ls alternative | C | monitoring, administration |
| dust | du alternative | Rust | monitoring, administration |
| glances | Monitoring from CLI | Python | monitoring, administration |
| kmon | Linux Kernel Manager and Activity Monitor | Rust | monitoring, administration |
| vnstat | Network traffic monitor for Linux and BSD | C | monitoring, administration |
| btop | A monitor of resources | C++ | monitoring |
| ctop | Top-like interface for container metrics | Golang | monitoring |
| bandwhich | Bandwidth monitoring | Rust | monitoring |
| ttyplot | a realtime plotting utility for text mode consoles and terminals | C | monitoring |
| mtr | traceroute with ping capabilities | C | Networking |
| Firejail | Sandboxing using linux namespaces | C | Security |
| Pi-hole.sh | Ad Blocker | Shell | Secutiry |
| gopass | Alternative Password manager to pass | Golang | Secutiry |
| hyperfine | benchmarking tool | Rust | Benchmarking |
| exa | Modern ls alternative | Rust | General |
| multitail | Tail alternative | C | General |
| lsXtended | cd + ls with a menu | Golang | General |
| nnn | a fast lightweight file manager | C | General |
| TUIFIManager | TUI file managers with icons and mouse support | Python | General |
| clifm | The shell-like, command line terminal file manager | C | General |
| broot | A new way to see and navigate directory tree | Rust | General |
| mmv | Rename multiple files with editor | Golang | General |
| fd | fast and concise find alternative | Rust | General |
| moreutils | extention to the Unix coreutils | C | General |
| ohmycron | Run cron jobs in a standardized environment with logs and locking | Bash | General |
| teetty | wrapper binary to execute a command in a pty while providing remote control facilities. | rust | General |
| tmux-xpanes | Awesome tmux-based terminal divider | Shell | General |
| Squint | duplicates the output of a monitor into a X11 window | C | Desktop |
| Gowall | Image manipulation swiss-knife | Golang | Desktop |
| entr | Execute a command on file change | C | Events |
| watchman | execute commands on file/dir change. * | C++ | Events |
| runst | Desktop notifications deamon | rust | Notifications |
| watchexec | entr alternative | Rust | Filesystem |
| zoxide | autojumper | Rust | Filesystem |
| unf | replace annoying anti-unix characters in filenames | Rust | Filesystem |
| Howdy | AI Face Authenticator | Python | Auth |
| Paperkey | Print private key in paper | C | Security |
| zsync | File transfer using rsync algo | C | Security |
| Trippy | Combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues. | rust | monitoring, networking |
Dev
| Name | Description | Technology | Tags |
|---|---|---|---|
| alt | find alternate path for a given path | Rust | Search |
| skim | fuzzy finder | Rust | Search |
| cloc | lines of code computer | C | Code Quality |
| scc | Sloc, Cloc and Code | Golang | Code Quality |
| git-cliff | Git | Generate changelogs from commits | Rust |
| tokei | lines of code computer | Rust | Code Quality |
| Spaceship-prompt | Awesome Zsh prompt | Shell | Shell |
| Nu shell | Modern shell | Rust | Shell |
| direnv | load and unload environment variables depending on the current directory | Golang | Shell |
| Just | Handy way to save and run project-specific commands | Rust | Shell |
| hstr | Easily view, navigate, search and manage your command history | C | Shell |
| dot | dotfiles management tool | Rust | Dotfiles |
| hexyl | hex viewer | Rust | Low Level |
| mdcat | renders markdown in terminal | Rust | Docs |
| Halp | A CLI tool to get help with CLI tools | Rust | Docs |
| jj | CLI json CRUD on the fly | Golang | Parsing |
| pup | CLI HTML parser | Golang | Parsing |
| xsv | CLI csv toolkit | Rust | Parsing |
| rq | faster jq alternative | Rust | Parsing |
| miller | Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and JSON | Go | Parsing |
| lnav | an advanced log file viewer for the small-scale | C++ | Logs |
| ccze | Logs colorizer | C | Logs |
| glow | markdown cli renderer | Golang | Docs |
| ptpython | Python better Repl | Python | Python |
| tmt | Test Management Tool | Python | Testing |
| mycli | Mysql better cli | Python | Database |
| pgcli | Postgres better cli | Python | Database |
| plumber | A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems | Golang | Messaging |
| Meson | Modern Build system | C | Build |
| Wiggle | Apply rejected patches and perform word-wise diffs | C | Build |
| pkgx | package runner | Golang | Build |
| Mise | dev tools, env vars, task runner | Rust | Build |
| grex | RegEx generator (from use cases) | Rust | RegEx |
| Hurl | HTTP requests in a plain-text format | Rust | Networking |
| Wuzz | Interactive cli tool for HTTP inspection | Golang | Networking |
Productivity
| Name | Description | Technology | Tags |
|---|---|---|---|
| asciinema-rd | asciinema alternative | Rust | Multimedia |
| shotgun | screenshoter | Rust | Multimedia |
| mat2 | metadata removal tool, supporting a wide range of commonly used file formats | Python | Multimedia |
| GraphicMagick | ImageMagick user friendly alternative | C | Multimedia |
| slop | Print X Selection to STDOUT | C++ | Multimedia |
| autosub | Speech recognition based sub generator | Python | Multimedia |
| menyoki | Screen{shot,cast} and perform ImageOps on the command line | Rust | Multimedia |
| viu | Terminal image viewer | Rust | Multimedia |
| sox | Swiss Army knife of sound processing programs | C | Multimedia |
| imgp | Fast batch image resizer and rotator | Python | Multimedia |
| papis | Document and bibliography manager | Python | Multimedia |
| xmouseless | control mouse using keyboard | C | Desktop |
| eva | bs calculator alternative | Rust | Utilities |
| presenterm | Slides in terminal | Rust | Utilities |
| GNU Units | Units converted | C | Utilities |
| pueue | Pueue is a command-line task management tool for sequential and parallel tasks | Rust | Utilities |
| espanso | Text Expander | Rust | Utilities |
| navi | cheatsheet tool | Rust | Utilities |
| pier | Script management CLI | Rust | Utilities |
| rucksack | cheatsheet tool | Python | Utilities |
| qrcp | Expose the file for download via QR | Golang | Utilities |
| pdd | Tiny date, time diff calculator with piggybacked timers | Python | Utilities |
| up | Ultimate Plumber is a tool for writing Linux pipes with instant live preview | Golang | Utilities |
| sad | CLI search and replace | Rust | Utilities |
| bcal | Bits, bytes and address calculator | Python | Utilities |
| taskbook | js todo list | NodeJS | Time Management |
| termdown | A CLI ASCII Timer/Stopwatch | Python | Time Management |
| kiwix | Offline wiki browser | C++ | Learning |
| gramma | command-line grammar checker | NodeJS | Learning |
| Weboob | Web on the CLI | Python | News |
| gallery-dl | youtube-dl for images | Python | Web |
| ddgr | DuckDuckGo from the terminal | Python | Web |
| buku | Powerful bookmark manager and a personal textual mini-web | Python | Web |
Desktop
| Name | Description | Technology | Tags |
|---|---|---|---|
| Ly | TUI display manager | C | Desktop |
| Lule | Pywal alternative | Rust | Desktop |
Commands
ctrl+x+e: open a Editor instance for my commandfc: fix a long command messed up- Create a temporary fast ramdisk
mkdir -p /mnt/ram && mount -t tmpfs tmpfs /mnt/ram -o size=8019
- Create a 1G junk file and compress it to tiny some Kb file
dd if=/dev/zero of=data.junk bs=1M count=1024 | bzip2 -c > kittenz.bz2
- Execute code interactivelly on python shell startup
python -ic "from math import *"
resources
- chubin/awesome-console-services: A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)