My awesome software list
This is a list my software, aka toolkit. Some of them described in more details in separate notes.
Check also My shell scripts and dotfiles.
To understand custom bullet list types check my notation note.
Development Tools
-
GCC - GNU Compiler Collection
-
GNU Debugger - Multi-language debugger
-
Pycharm - Python IDE
-
Docker - Container platform
-
virt-manager
-
QEMU - Virtualization/emulation
-
quickemu - QEMU frontend
-
wine - Windows compatibility layer
-
entr - File change monitoring
-
GNU Utilities - Basic development tools
-
leetcode-cli - LeetCode CLI
-
indent - Code formatter
-
TeX Live packages - LaTex system
-
ghostscript - PostScript interpreter
-
imgui - GUI library
-
Rsync tutorial, rsync(1) manpage and examples
-
T3 chat - Web wrapper around models
-
ChatGPT - AI language model
-
GitLab - Git repository management
-
GitHub - Code hosting platform
Text Processing & Search
-
fzf - Command-line fuzzy finder
-
cloc - Code line counter
-
jq - JSON processor
-
ripgrep - Regex search tool
-
ripgrep-all - Enhanced ripgrep
-
➖ Emacs - Lisp-based editor
For programming
- ipython - interactive python command shell
- jupyter - interactive computing across all programming languages
Version Control
- Git - Distributed version control system
- fugutive.vim - Vim Git wrapper
- github-cli - GitHub CLI
- glab - GitLab CLI
- patch - Apply diff files
Shell & Terminal
-
Bash - Unix shell
-
Zsh - Unix shell
-
tmux - Terminal multiplexer
-
➖ Alacritty - GPU-accelerated terminal
-
➖ kitty - Terminal emulator
Time and Date
Web & Internet
-
Firefox - Web browser
-
Brave - Chromium-based browser
-
Miniflux - RSS reader
-
lynx - Text browser
-
➖ Newsboat - CLI RSS reader
-
➖ w3m - Terminal-based web browser.
-
➖ AdGuardHome - Ad blocking
-
➖ Surfingkeys - Keyboard navigation for browsers
Communication & Messaging
-
Slack - Instant messaging and collaboration
-
Telegram - Instant Messaging app
-
BitlBee - Multiprotocol IRC gateway server
-
Thunderbird - Email client
-
➖ neomutt - Message user agent (MUA)
Databases
- SQLite - Full-featured, SQL database engine
- MySQL - Relational database management system
- PostgreSQL - Object-relational database management system
File Management
- 7z - High compression file archiver
- fd - Simple, fast alternative to
find
- NNN - Terminal file manager
- ncdu - Disk usage analyzer
- file - File type identifier
- detox - Filename cleaner
- fdupes - Duplicate file finder
- Btrfs - Filesystem
System & Security
-
gio - Desktop/server application library
-
Ventoy - Bootable USB creator
-
progress - Progress viewer
-
libfaketime - System time modifier
-
systemd-ihibit - Execute a program with an inhibition lock taken systemd-inhibit wodim foobar.iso This burns the ISO image foobar.iso on a CD using wodim(1), and inhibits system sleeping, shutdown and idle while doing so.
-
ldd
- Print shared library dependencies, useful for debugging and find required libraries. -
parallel - Parallel command execution
-
pass - Password manager
-
GPG - Encryption tools
-
Borg - Backup system
-
StarVPN - VPN service
-
➖ firejail - Security sandbox
Hardware & Electronics
- htop - Process viewer
- dmidecode - Hardware information sudo dmidecode -t 2 - get motherboard name
- lshw - Hardware lister
- [geekbench] - System benchmarking
- [bench] - Performance testing
- IMLCGui - Memory latency testing
- qmk - Keyboard firmware
- Qucs-S - Circuit simulator
- Fritzing - Electronics prototyping
- KiCad - EDA suite
- Arduino - Electronics platform
Learning & Reference
-
KOReader - E-book reader
-
Calibre - E-book management
-
Obsidian - Knowledge base
-
pandoc - Document converter
-
ttyper
-
tldr
-
Klavaro - Typing tutor
-
surfraw - CLI web search
-
Anki - Spaced repetition flashcards
-
cheat.sh
Cheat sheets -
caniuse - Web compatibility
-
crontab guru - Cron expression editor
-
healthchecks - Cron monitoring
-
➖ Zotero - Research Assistant
-
➖ Papis - CLI bibliography manager
Media & Entertainment
-
cmus - Music player
-
mpv - Media player
-
Davinci Resolve - Video editor
-
Audacity - Audio editor
-
Piper - Text to speech system
-
pavucontrol - Volume control
-
ffmpeg - Media converter
-
yt-dlp - Video downloader
-
MusicBrainz Picard - Music tagger
-
REAPER - Digital audio workstation.
-
HandBrake - Video transcoder.
-
flacon - Audio file encoder. Extracts audio tracks from an audio CD image to separate tracks.
-
Twitch - Live streaming platform
-
YouTube - Video sharing platform
-
IMDb - Movie/TV database
-
➖ Kdenlive - Video editor
Graphics & Design
- Inkscape - Vector graphics
- darktable - Photo workflow
- Krita - Digital painting
- GIMP - Image editor
- Blender - 3D graphics
- SolveSpace - CAD software
- PureRef - Reference manager
- jp2a - Image to ASCII converter
- qView - Image viewer
- ImageMagick - Image manipulation
- maim - Screenshot tool
- Topaz Labs - AI image/video editing
- Gentube - Generative AI platform
Window Management
-
Hyprland - Wayland compositor
-
Rofi - Application launcher
-
dunst - Notification daemon
-
swaylock
-
hypridle
-
xclip - Clipboard manager
-
xdotool - X11 automation
-
wmctrl - Window manager control
-
quark - Web server
-
sent - Presentation tool
-
tabbed - Tab manager
-
➖ barrier - KVM software
-
➖ dmenu
-
➖ slock - Screen locker
-
➖ DWM - Window manager
Gaming & Entertainment
-
Godot - Game engine
-
RetroArch - Emulation frontend
-
Steam - Game platform
-
MangoHud - Performance overlay
-
gamescope - Gaming compositor
-
Epic Games - Epic Games Store is a digital video game storefront for PC and Mac (game store)
-
➖ Lutris - Game manager
Text Processing & Productivity
- Taskwarrior - TODO manager
- Timewarrior
- termdown - Timer and stopwatch
- ledger - Accounting
- sc-im - Spreadsheet
- libreoffice - Office suite
- xsv - CSV processor
- tesseract - OCR engine
- Pix2Text (P2T) - Math OCR tool
- Pix2Text - recognizing LaTeX
- sdcv - Dictionary
- translate-shell - Translator
- figlet - ASCII art text generator
- pdftk - PDF toolkit
- Time Converter and World Clock - Time zone converter
Network & Infrastructure
-
wireguard - VPN
-
wireshark - Network analyzer
-
nmap - Network scanner
-
curl - Data transfer tool
-
rclone - Cloud storage manager
-
rsync - File copying tool
-
nethogs - Network monitor
-
nfs-utils - Network filesystem tools
-
locust - Load testing
-
aria2c - Download utility
-
wget - Download utility
-
samba - File sharing
-
BIND - DNS server
-
net-tools - Network utilities
-
mitmproxy - HTTPS proxy
-
lsyncd - File synchronization
-
Archive.org-Downloader - Book downloader
-
qbittorent-nox - BitTorrent client
-
remmina - Remote desktop client
-
ipcalc - IP calculator
-
➖ Syncthing - Continuous file synchronization
-
Internet Archive - Digital library
-
Scrapfly - Web Scraping API
Mobile & Tablet
- xodo - PDF annotations
- Tachiyomi - Manga reader
- termux - Android terminal
- scrcpy - Android control
- Nomad Sculpt - Mobile sculpting
- xodo - PDF annotations
- [network cell] - Mobile network tool
- Neo-Backup - Android backup
Awesome software
- sindresorhus/awesome - Awesome lists
- StanForever/awesome-websites - Website collection
- ArchWiki List of Applications
- Awesome-Linux-Software
- Awesome-nix
- modern-unix
- awesome-tuis
- Awesome command-line