A list of linux tools I find interesting, mainly terminal tools but not only
- kitty - terminal emulator [https://sw.kovidgoyal.net/kitty/]
- alacritty - terminal emulator [https://alacritty.org/]
- rxvt-unicode - terminal emulator urxvt [https://software.schmorp.de/pkg/rxvt-unicode.html]
- terminator - tiling terminal emualtor with support for tabs and windows without tmux [https://itsfoss.com/terminator/]
- tilix - tiling terminal emulator that follows the Gnome Human Interface Guidelines [https://gnunn1.github.io/tilix-web/]
- st - simple terminal [https://st.suckless.org/]
- guake - overlay terminal emulator [https://mobaxterm.mobatek.net/]
- tilda - overlay terminal emulator [https://github.com/lanoxx/tilda]
- xterm - classic terminal emulator [https://invisible-island.net/xterm/]
- konsole - kde terminal emulator
- gnome terminal - gnome terminal emulator
- warp - terminal emulator with AI support [https://www.warp.dev/]
- zsh - a modern powerful shell [https://www.zsh.org/]
- bash - most used and compatible shell [https://www.zsh.org/]
- fish - a small and modern shell not POSIX compatible [https://fishshell.com/]
- nushell - a modern shell data oriented with intensive use of tables [https://www.nushell.sh/]
- elvis - a modern shell [https://elv.sh/]
- ksh - classic korn shell [http://www.kornshell.com/]
- ksh93 - a extended version of korn shell [http://www.kornshell.com/doc/ksh93.html]
- tcsh - a extended version of classic c shell [https://www.tcsh.org/]
- dash - a light version of classic sh mostly used for system scripts, not bash compatible [https://wiki.archlinux.org/title/Dash]
- scshell - scheme shell [https://scsh.net/]
- xonsh - python shell [https://xon.sh/]
- rush - ruby shell [https://win-bash.sourceforge.net/]
- rc - the plan 9 shell [https://github.com/rakitzis/rc]
- sash - statically linked shell [https://members.tip.net.au/~dbell/]
- vifm - file browser using vi keys [https://vifm.info/]
- xplr - file manager [https://github.com/sayanarijit/xplr]
- felix - file browser using vi keys, simpler than vifm [https://github.com/kyoheiu/felix]
- ranger - file browser using vi keys [https://ranger.github.io/]
- yazi - terminal file manager [https://github.com/sxyazi/yazi]
- tldr - info about commands with frequently use examples [https://github.com/tldr-pages/tldr]
- tealdeer - tldr replacement [https://github.com/tealdeer-rs/tealdeer]
- screen - terminal multiplexer [https://www.gnu.org/software/screen/]
- tmux - terminal multiplexer [https://github.com/tmux/tmux/wiki]
- lsd - ls replacement [https://github.com/lsd-rs/lsd]
- bat - cat replacement [https://github.com/sharkdp/bat]
- sd - sed replacement [https://github.com/chmln/sd]
- ripgrep - grep replacement [https://github.com/BurntSushi/ripgrep]
- ack - grep replacement
- ag - grep replacement [https://github.com/ggreer/the_silver_searcher]
- bingrep – grep-like tool for binaries [https://github.com/m4b/bingrep]
- ngrep – grep applied to the network layer [https://github.com/jpr5/ngrep]
- sift - grep replacement [https://sift-tool.org/]
- ugrep – ultra fast grep with interactive TUI supporting lot of text formats [https://github.com/Genivia/ugrep]
- rzgrep – greps through the contents of an archive file [https://github.com/MoserMichael/rzgrep]
- skim – fuzzy finder kind of fuzzy grep [https://github.com/skim-rs/skim]
- pru - pipeable ruby [https://github.com/grosser/pru]
- Miller – data processing like awk, sed... [https://github.com/johnkerl/miller]
- goAwk - awk replacement written in go with better support for csv and tsv [https://benhoyt.com/writings/goawk/]
- choose – human-friendly and fast alternative to cut [https://github.com/theryangeary/choose]
- gema – general purpose macro processor [https://gema.sourceforge.net/new/index.shtml]
- just - save and run project specific commands [https://github.com/casey/just]
- jq - json processor similar to awk or sed [https://github.com/jqlang/jq]
- oh my zsh - zsh configuration [https://ohmyz.sh/]
- oh my bash - bash configuration [https://github.com/ohmybash/oh-my-bash]
- wget - download web resources [https://www.gnu.org/software/wget/]
- wget2 - [https://gitlab.com/gnuwget/wget2]
- aria2 - download resources [https://aria2.github.io/]
- httpie - http client [https://httpie.io/]
- xh - improvement over httpie [https://github.com/ducaale/xh]
- hurl - http request with plain text [https://hurl.dev/]
- getparty – HTTP download manager with multi-parts [https://github.com/vbauerster/getparty]
- curl - download resources [https://curl.se/]
- curlie - frontend to curl [https://github.com/rs/curlie]
- hck - cut replacement with regex support [https://github.com/sstadick/hck]
- tuc - cut replacement [https://github.com/riquito/tuc]
- dcfldd - enhanced version of dd with features useful for forensics and security [https://dcfldd.sourceforge.net/]
- dfrs - replacement for ds [https://github.com/anthraxx/dfrs]
- dfc - replacement for ds exporting to json,csv [https://github.com/rolinh/dfc]
- difftastic - diff replacement with support for source code [https://github.com/Wilfred/difftastic]
- delta - diff replacement for git [https://github.com/dandavison/delta]
- diffoscope - diff replacement for files and dirs [https://diffoscope.org/]
- colordiff - colorized diff replacement [https://www.colordiff.org/]
- dwdiff - diff at the word level [https://os.ghalkes.nl/dwdiff.html]
- csv-diff – diffing CSV and JSON files [https://github.com/simonw/csv-diff]
- csvdiff – fast diff tool for comparing CSV files [https://github.com/aswinkarthik/csvdiff]
- sesdiff – generates a shortest edit script [https://github.com/proycon/sesdiff]
- dog – command-line DNS client, replacement for dig [https://github.com/ogham/dog]
- doggo - replacement for dig [https://github.com/mr-karan/doggo]
- ncdu – disk usage analyzer with an ncurses interface [https://dev.yorhel.nl/ncdu]
- dua-cli - disk usage analyzer [https://github.com/Byron/dua-cli]
- hexyl – colored command-line hex viewer , hexdump replacement [https://github.com/sharkdp/hexyl]
- DHEX – ncurses-based hex editor with diff mode [http://www.dettus.net/dhex/]
- hexedit – view and edit hexadecimal files [http://rigaux.org/hexedit.html]
- hyx - minimalistic hex editor [https://yx7.cc/code/]
- hexer - multibuffer hex editor [https://devel.ringlet.net/editors/hexer/]
- xxd – make a hexdump or do the reverse [https://github.com/ConorOG/xxd]
- lsfd – replacement for lsof [https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/]
- procs – replacement for ps [https://github.com/dalance/procs]
- pstree – display a tree of processes [https://gitlab.com/psmisc/psmisc]
- srgn - sed replacement working with programming languages [https://github.com/alexpovel/srgn]
- teip - passing partial stdin to a command [https://github.com/greymd/teip]
- stringsext - strings replacement with unicode support [https://blog.getreu.net/projects/stringsext/]
- systeroid – powerful alternative to sysctl [https://github.com/orhun/systeroid]
- tarlz – multi-threaded combined implementation of the tar archiver and the lzip compressor [https://www.nongnu.org/lzip/tarlz.html]
- patool – file packer with support for many methods [https://wummel.github.io/patool/]
- zpaqfranz - multiplatform backup tool [https://github.com/fcorbelli/zpaqfranz/]
- TUI Archiver – manage archives with TUI [https://www.nexus0.net/pub/sw/tuiarchiver/]
- huniq – removes duplicates from stdin using a hash table [https://github.com/koraa/huniq]
- nauniq – non-adjacent uniq [https://metacpan.org/dist/App-nauniq/view/script/nauniq]
- runiq - uniq replacement [https://crates.io/crates/runiq]
- fzf - fuzzy finder [https://github.com/junegunn/fzf]
- fx - json viewer [https://github.com/antonmedv/fx]
- zet - set operations with files [https://github.com/yarrow/zet]
- anewer - append only new lines to file from stdin [https://github.com/ysf/anewer]
- viddy - watch replacement [https://github.com/sachaos/viddy]
- hwatch - watch replacement [https://github.com/blacknon/hwatch]
- watcher - watch replacement [https://github.com/sethigeet/watcher]
- wfh – rsync as you edit [https://github.com/open-cli-tools/chokidar-cli]
- watchexec – run a command when files in the current directory change [https://watchexec.github.io/]
- reflex – run a command when files change [https://github.com/cespare/reflex]
- parallel - run jobs in parallel using one or more computers [https://www.gnu.org/software/parallel/]
- rargs – xargs + awk with pattern matching support [https://github.com/lotabout/rargs]
- btop++ - top replacement with TUI [https://github.com/aristocratos/btop]
- ctop - top replacement [https://github.com/bcicen/ctop]
- bottom - system monitoring [https://github.com/ClementTsang/bottom]
- nnn - a full-featured terminal file manager [https://github.com/jarun/nnn]
- zellij - a workspace for developers with TUI [https://zellij.dev/]
- lazydocker - docker manager with TUI [https://github.com/jesseduffield/lazydocker]
- dockly - docker manager with TUI [https://lirantal.github.io/dockly/]
- NeoMutt - terminal mail agent [https://neomutt.org/]
- himalaya - terminal mail agent [https://github.com/pimalaya/himalaya]
- Newsboat - terminal rss reader [https://newsboat.org/]
- nb - a command line and local web note app with support to text formats [https://xwmx.github.io/nb/]
- gping - ping replacement with the output displayed in a graph [https://github.com/orf/gping]
- cointop - tracking and monitoring cryptocurrency coin stats in real-time [https://github.com/cointop-sh/cointop]
- kmon - kernel monitoring [https://kmon.cli.rs/]
- clonezilla - disk clone [https://clonezilla.org/]
- pspg - database tables browser and manager for PostgreSQL and MySQL [https://github.com/okbob/pspg]
- so - interface for StackOverflow [https://github.com/samtay/so]
- up - interactive pipe [https://github.com/akavel/up]
- bubble tea - library to create TUI [https://github.com/charmbracelet/bubbletea]
- lip gloss - library to create TUI [https://github.com/charmbracelet/lipgloss]
- gum - library to create TUI [https://github.com/charmbracelet/gum]
- weechat - terminal irc [https://weechat.org/]
- wuzz - an interactive tool for HTTP inspection [https://github.com/asciimoo/wuzz]
- mdcat - markdown viewer [https://github.com/swsnr/mdcat]
- lnav - log analyzer [https://lnav.org/]
- GoAccess - real-time web log analyzer [https://github.com/allinurl/goaccess]
- gpg-tui - TUI for GnuPG [https://github.com/orhun/gpg-tui]
- dive - explore docker image [https://github.com/wagoodman/dive]
- calcurse - calendar manager [https://calcurse.org/]
- fontpreview - [https://github.com/sdushantha/fontpreview]
- bandwhich - network monitor [https://github.com/imsnif/bandwhich]
- iptraf - network monitor [https://github.com/iptraf-ng/iptraf-ng]
- redo - combine history lines in a function [https://github.com/barthr/redo]
- youplot - draw plots in terminal [https://github.com/red-data-tools/YouPlot]
- wegp - display weather [https://github.com/schachmat/wego]
- pterm - beautify console output [https://github.com/pterm/pterm]
- neoss - investigate sockets [https://github.com/pablolec/neoss]
- ugm - info about users and groups [https://github.com/ariasmn/ugm]
- feh - image viewer [https://feh.finalrewind.org/]
- euporie - terminal environment for jupyter [https://github.com/joouha/euporie]
- ali - real-time analysis on terminal [https://github.com/nakabonne/ali]
- vegeta - HTTP load testing tool [https://github.com/tsenart/vegeta]
- fpp - select filepath from stdin to edit [https://github.com/facebook/pathpicker]
- tickrs - real-time ticker data with graphs [https://github.com/tarkah/tickrs]
- ticker - real-time ticker data [https://github.com/achannarasappa/ticker]
- clipmenu - clipboard manager [https://github.com/cdown/clipmenu]
- httm - terminal time machine [https://github.com/kimono-koans/httm]
- kabmat - terminal kanban [https://github.com/PlankCipher/kabmat]
- reader - html reader [https://github.com/mrusme/reader]
- tg - telegram terminal client [https://github.com/paul-nameless/tg]
- profanity - xmpp terminal client [https://profanity-im.github.io/]
- w3m - terminal web browser [https://w3m.sourceforge.net/]
- browsh - terminal web browser [https://www.brow.sh/]
- rustscan - port scanner [https://github.com/bee-san/RustScan]
- television - fuzzy search with TUI [https://github.com/alexpasmantier/television]
- atuin - history replacement [https://atuin.sh/]
- zoxide - cd replacement [https://github.com/ajeetdsouza/zoxide]
- yadm - dot files manager [https://yadm.io/]
- dotdrop - dot files manager [https://github.com/deadc0de6/dotdrop]
- chezmoi - dot files manager [https://github.com/pimalaya/himalaya]
- chafa - terminal picture viewer [https://hpjansson.org/chafa/]
- erdtree - tree file viewer and space analyzer [https://github.com/solidiquis/erdtree]
- sleuth kit - kit for forensic analysis [https://www.sleuthkit.org/]
- radare - portable reversing framework [https://rada.re/r/] [https://rada.re/n/]
- volatility – advanced memory forensics framework [https://volatilityfoundation.org/]
- dcfldd - dd replacement oriented to forensics [https://dcfldd.sourceforge.net/]
- jomon - network forensics and passive sniffer [https://github.com/jo-lund/jomon]
- rdd – forensic copy software [https://sourceforge.net/projects/rdd/]
- tomb - secrets manager [https://dyne.org/software/tomb/]
- gpg - [https://www.gnupg.org/]
- horcrux - file splitter and encrypter [https://github.com/jesseduffield/horcrux]
- kryptor - file encrypter and signing multiplatform [https://www.kryptor.co.uk/]
- picokrypt - file encrypter multiplatform [https://github.com/Picocrypt/CLI] [https://github.com/Picocrypt]
- rage - age replacement encryption tool [https://github.com/str4d/rage]
- ccrypt - secure encryption and decryption of files and streams multiplatform [https://ccrypt.sourceforge.net/]
- encpipe - encrypt and decrypt pipes [https://github.com/jedisct1/encpipe]
- aide - advanced intrusion detection development [https://aide.github.io/]
- tcpflow - network forensics [https://github.com/simsong/tcpflow]
- tcpdump - network analysis [https://www.tcpdump.org/]
- justniffer - network packet sniffer [https://onotelli.github.io/justniffer/]
- dsniff – collection of tools for network auditing and penetration testing [https://github.com/tecknicaltom/dsniff]
- sniffglue – secure multithreaded packet sniffer [https://crates.io/crates/sniffglue]
- sniffer – alternative network traffic sniffer [https://github.com/chenjiandongx/sniffer]
- nmap - port scanner [https://nmap.org/]
- rustscan - port scanner [https://github.com/rustscan/RustScan]
- masscan - port scanner [https://github.com/robertdavidgraham/masscan]
- naabu - port scanner [https://github.com/projectdiscovery/naabu]
- turbo-scanner - port scanner [https://github.com/mytechnotalent/turbo-scanner]
- havn - port scanner [https://github.com/mrjackwills/havn]
- unimap - only once port scanner [https://github.com/Edu4rdSHL/unimap]
- rutscan - port scanner
- netcat - read and write through network [https://netcat.sourceforge.net/]
- stegify - stenographic hide [https://github.com/DimitarPetrov/stegify]
- stegano - simple stenographic hide [https://github.com/steganogram/stegano-rs]
- snow - stenegraphic hide in whitespaces in text lines [https://darkside.com.au/snow/]
- Stegosuite – steganography tool [https://github.com/osde8info/stegosuite]
- Steghide - steganography hide data in image and audio with undetectable color-frequency algorithm [https://steghide.sourceforge.net/]
- outguess - stenographic hide in images [https://github.com/resurrecting-open-source-projects/outguess]
- wavsteg - stenographic hide in wavs [https://github.com/ragibson/Steganography#WavSteg]
- stegCracker – steganography brute-force utility [https://github.com/Paradoxis/StegCracker]
- snowdrop – text watermarking and watermark recovery [https://salsa.debian.org/pkg-security-team/snowdrop]
- sqlmap – penetration testing tool for sql injection [https://sqlmap.org/]
- AFL++ – fuzzing Framework [https://aflplus.plus/]
- wapigi - The web-application vulnerability scanner [https://wapiti-scanner.github.io/]
- XSSer – detect, exploit and report XSS vulnerabilities [https://github.com/epsylon/xsser]
- simple fuzzer – a simple fuzzer [http://aaron.bytheb.org/projects/sfuzz]
- nuclei - vulnerability scanner [https://github.com/projectdiscovery/nuclei]
- grype - vulnerability scanner [https://github.com/anchore/grype]
- wavemon - wireless device monitoring [https://github.com/uoaerg/wavemon]
- starship - prompt beautify multiplatform [https://starship.rs/]
- ffmpeg - video editor [https://ffmpeg.org/]
- tshark (aka wireshark-cli) - network traffic analyzer [https://tshark.dev/setup/install/]
- argc - shell parameter manager similar to optget [https://github.com/sigoden/argc]
- todo.txt - task list manager [https://github.com/todotxt/todo.txt-cli/]
- zathura - pdf viewer for terminal [https://pwmt.org/projects/zathura/]
- shellcheck - linter for bash [https://www.shellcheck.net/]
- xmllint - linter for xml [https://www.baeldung.com/linux/xmllint]
- bash-unit - unit testing for bash [https://github.com/TypedDevs/bashunit] [https://bashunit.typeddevs.com/]
- jwm - light & graphical window manager, nice to use with all necessary included [https://github.com/fvwmorg/fvwm3]
- fluxbox - light window manager highly configurable [https://fluxbox.org/]
- fvwm - light window manager higly configurable and very mimetic [https://www.fvwm.org/] [https://github.com/fvwmorg/fvwm3]
- icewm - light window manager easy to use and good looking [https://ice-wm.org/]
- windowmaker - window manager based on NeXT computer interface [https://es.wikipedia.org/wiki/Window_Maker]
- xfce - desktop & window manager nice and not bloated [https://www.xfce.org/]
- i3 - tiling window manager [https://i3wm.org/]
- dwm - tiling window manager [https://dwm.suckless.org/]
- herbstluftwm - tiling window manager [https://herbstluftwm.org/]
- bspwm - tiling window manager [https://github.com/baskerville/bspwm]
- stumpwm - tiling window manager written in common lisp [https://stumpwm.github.io/]
- xmonad - tiling window manager written in haskell [https://xmonad.org/]
- ratpoison - tiling window manager thought to avoid use of mouse [https://www.nongnu.org/ratpoison/]
- sway - tiling window manager for wayland inspired in i3 [https://swaywm.org/]
- qtile - tiling window manager written in python [https://qtile.org/]
- ion - tiling window manager designed for using only keyboard [https://tuomov.iki.fi/software/ion/]
- larswm - tiling window manager port of plan 9 from outer space OS 9wm [http://porneia.free.fr/larswm/larswm.html]
- notion - tiling window manager [https://notionwm.net/]
- leftwm - written in rust [https://leftwm.org/]
- zwm - tiling window manager [https://github.com/Yazeed1s/zwm]
- spectrwm - tiling window manager inspired in xmonad and dwm [https://github.com/conformal/spectrwm#readme]
- dk - tiling window manager [https://bitbucket.org/natemaia/dk/src/master/]
- wmii - tiling window manager [https://github.com/0intro/wmii] [https://es.wikipedia.org/wiki/Wmii] [https://web.archive.org/web/20070606195659/http://www.suckless.org/wiki/wmii] --abandoned--
- EXWM - Emacs X tiling window manager [https://github.com/emacs-exwm/exwm]
- awesome - tiling window manager probabbly abandoned [https://github.com/awesomeWM/awesome]
- conky - system monitor for X [https://github.com/brndnmtthws/conky]
- xdotool - X, mouse and keyboard events by programming [https://github.com/jordansissel/xdotool]
- luakit - web browser with vi keys [https://luakit.github.io/]
- emacs - classic and powerful editor [https://www.gnu.org/software/emacs/] [https://orgmode.org/] [https://www.spacemacs.org/]
- vim
- neovim
- scite - editor using scintilla library with version for linux and windows [https://www.scintilla.org/] [https://scintilla.org/SciTE.html]
- acme - the editor for plan 9 OS [http://acme.cat-v.org/] [https://github.com/evbogdanov/acme] [https://github.com/jinyangustc/acme-editor]
- jed - editor using the s-lang library [https://www.jedsoft.org/jed/]
- kakoune - editor similar to vi [https://kakoune.org/]
- helix - inspired in kakoune and neovim [https://helix-editor.com/]
- lunarvim - ide for neovim [https://www.lunarvim.org/]
- vile - inspired in vi and emacs [https://invisible-island.net/vile/]
- sam - editor based on structural regexp [http://sam.cat-v.org/]
- vis - inspired in vim and sam [https://github.com/martanne/vis]
- traefik - A cloud-native application proxy [https://traefik.io/traefik/] [https://doc.traefik.io/traefik/]
- HAProxy: A TCP/HTTP load balancer [https://www.haproxy.org/] [https://www.haproxy.com/]
- NGINX: A widely used HTTP and reverse proxy web server [https://nginx.org/en/]
- Varnish: A reverse caching proxy [https://trafficserver.apache.org/]
- Apache Traffic Server: A reverse and forward proxy server [https://trafficserver.apache.org/]
- squid - [https://www.squid-cache.org/]
- caddy - [https://caddyserver.com/]
- tinyauth - login manager oauth based, a frontend for login to services [https://github.com/steveiliop56/tinyauth]
- ittools - a pack of tools for developers and unix users [https://it-tools.tech/]
- ConEmu - advanced terminal emulator plenty of features and configurations [https://conemu.github.io/]
- Cmder - terminal emulator based on ConEmu [https://cmder.app/]
- mintty - terminal emulator based on cygwin [https://mintty.github.io/]
- warp - terminal emulator with AI support [https://www.warp.dev/]
- mobaxterm - with support to rdp, vnc, x11 and more [https://mobaxterm.mobatek.net/]
- putty - [https://www.putty.org/]
- termius - [https://termius.com/free-ssh-client-for-windows]
- win-bash - bash for windows [https://win-bash.sourceforge.net/]
- komorebi - tiling window manager [https://github.com/LGUG2Z/komorebi]
- fancyWM - tiling window manager [https://apps.microsoft.com/detail/9p1741lkhqs9?hl=en-US&gl=US]
- divvy - [https://mizage.com/windivvy/]
- smartwindows - [https://smartwindows.app/]
- aquasnap - [https://www.nurgo-software.com/products/aquasnap]
- windowsnap - [https://support.microsoft.com/en-us/windows/snap-your-windows-885a9b1e-a983-a3b1-16cd-c531795e6241]
- glazeWM - inspired in i3wm [https://github.com/glzr-io/glazewm]
- hashTWM - inspired in dwm [https://github.com/ZaneA/HashTWM]
- dwm-win32 - a port of dwm to windows [https://github.com/prabirshrestha/dwm-win32]
- stackWM - tiling window manager [https://losttech.software/stack.html] [https://github.com/StackWM/] [https://github.com/StackWM/Stack]
- bug.n - tiling window manager written in Autohotkey [https://github.com/fuhsjr00/bug.n]
- whkd - [https://github.com/LGUG2Z/whkd]
- autohotkey - [https://autohotkey.com/] [https://github.com/AutoHotkey/AutoHotkey]
- tinytask - macro recording and compiler [https://www.tinytask.net/]