Skip to content

With a table it will look much nicer https://yurialek.gitlab.io/guides/linux/software.html

Linux

  • Utilities
    • pigz
    • arandr
    • borg
    • cpupower
    • fdupes
    • flameshot
    • gameconqueror - Memory scanner (cheat engine)
    • hardinfo
    • hddtemp
    • inotify-tools
    • iotop - View I/O usage of processes
    • lm_sensors
    • logwatch
    • lshw
    • lsof - Lists open files for running Unix processes
    • gomtpfs / mtpfs / simple-mtpfs
    • ncdu - NCurses Disk Usage
    • duc - Graphical disk inspection tool. Like ncdu but with a nice GUI
    • nitrogen
    • ranger - Console file manager
    • nnn - Console file manager
    • pass / pass-otp
    • pavucontrol
    • picom
    • pinentry
    • pulsemixer - CLI and curses mixer for pulseaudio
    • qrencode
    • redshift
    • remmina
    • rofi
    • rsync Copy files over ssh. Replaces scp
    • scrot
    • shellcheck Check shell (POSIX and bash) scripts for compliance
    • smartmontools
    • termite
    • tidy - A tool to tidy down your HTML code to a clean style
    • jq - Command-line JSON processor
    • hq - HTML processor inspired by jq
    • yq - Command-line YAML/XML processor
    • tldr
    • tmux
    • unclutter - A small program for hiding the mouse cursor
    • xdotool / xautomation / xclip / xorg-xev
    • xpra
    • xsensors - X11 interface to lm_sensors
    • zathura
    • zenity - Display graphical dialog boxes from shell scripts
    • android-sdk-platform-tools
    • bmap-tools
    • downgrade
    • gamemode
    • lnav - A curses-based log file viewer
    • mangohud
    • mons
    • oneko
    • polybar
    • scrcpy
    • vscodium
    • bettercap git - Ettercap writen in Go
    • dmenu - dynamic menu
    • fzf - dmenu for the terminal
    • xsel - Getting and setting the contents of the X selection
    • arandr - GUI for Xrandr
    • glances
    • cdrtools
    • arch-audit - An utility like pkg-audit based on Arch CVE Monitoring Team data
    • baobab - A graphical directory tree analyzer
    • fdupes - find duplicates
    • cadence - JACK toolbox for audio production
    • most less more - terminal pagers
    • tigervnc x11vnc
    • pipewire - software for handling of audio and video.
    • ventoy - tool to create bootable USB drive for ISO/WIM/IMG/EFI files
    • moreutils - collection of the unix tools that nobody thought to write long ago
    • Simple Scan (Gnome)
    • pdfjam from texlive-core. To join PDF files.
    • dmidecode
    • mons
    • lnav
    • growpart
    • create_ap
    • bmap_tools
    • ssh
      • sshuttle Forward over SSH. Poor's man VPN.
  • Monitoring
    • lnav
    • htop
    • nmon
    • top
    • atop
    • vtop
    • bashtop
    • gtop
    • free. Show used/free memory.
    • powerstat
    • ps show processes.
    • pstree show processes in a tree like view.
    • last. Last logins.
    • ncdu ncourses du for graphical view of HDD usage
    • nethogs TUI program for monitoring traffic per program
    • btop
  • Security
    • pass - The standard Unix password manager
    • tomb -
    • shred - Permanently delete files
  • Internal Programs to diagnose the behaviour of the system
    • strace
    • ltrace
    • ps
    • free
    • uptime
    • vmstat

  • Programming
  • Network
    • nmap - Utility for network discovery and security auditing
    • WireShark -
    • tcpdump - Powerful command-line packet analyzer
    • bmon - Portable bandwidth monitor and rate estimator
    • bwmon
    • nbwmon - ncurses bandwidth monitor
    • nethogs - Network Bandwidth Usage per Program.
    • arp-scan
    • arping
    • hey - HTTP load generator
    • iftop - Display bandwidth usage on an interface
    • iperf3 - Test Network Performance Between Hosts
    • nload - Real-Time Internet Traffic Monitoring
    • scapy
    • wol
    • fail2ban
    • mtr - My Traceroute. Traceroute and ping in a TUI
    • Nping - Nmap's ping with TCP, UDP, ICMP, ARP
    • netstat
    • ss
    • Scapy - Packet manipulation tool
    • lsof - Lists open files for running Unix processes (also ports)
    • OpenSnitch
    • * ssh-audit
    • commands
      • lsof -i -n -P
      • sudo tcpdump -eqtnni eno1 arp
  • Android
    • scrcpy - Display and control your Android device
    • ADB and fastbot - android-tools
    • go-mtpfs
    • jadx Dex to Java decompiler
  • media
    • audacity
    • beets
    • mpv
    • youtube-dl
    • calibre
    • clementine - Music player
    • cdparanoia - Compact Disc Digital Audio extraction tool
    • cuetools - Cue and toc file parsers and utilities
    • feh
    • ffmpeg
    • foliate - eBook reader
    • https://github.com/wustho/epr - eBook reader
    • handbrake
    • imagemagick
    • lutris
    • cmus
    • elisa
    • mpd / mpc / ncmpcpp
    • picard
    • lollypop - Music Player
    • shortwave - Online Radio
    • kunst - MPD Art Visualizer
    • glava - glava --desktop OpenGL audio spectrum visualizer
    • Spek - generates a spectrogram for the input audia file
    • sndpeek - Real-time 3D animated display
    • friture - Real-time audio analyzer
    • Sonic Visualiser - application for viewing and analysing the contents of music audio files
    • gwenview - Image viewer
    • handbrake - Multithreaded video transcoder
    • ffmpeg - video transcoder
    • phockup - Media sorting tool to organize photos and videos from your camera in folders by year, month and day.
    • mp3val
    • MKVToolNix
    • musikcube CLI music player.
  • random
    • bucklespring
    • cmatrix
    • cmus
    • dmenu
    • glava - OpenGL audio spectrum visualizer
    • lirc - Linux Infrared Remote Control utilities
    • lolcat
    • cava
    • sc-im - Spreadsheet Calculator Improvised
    • taskwarrior - Taskwarrior TODO list
    • rtv - Reddit Terminal Viewer
    • TuDu - Command line interface to manage hierarchical todos
    • Authenticator - 2FA for Gnome
    • bash-pipes
    • cmatrix
    • WebPlotDigitizer - Web based tool to extract data from plots, images, and maps
    • Mendeley Free reference manager and an academic social network. Manage your research, showcase your work, connect and collaborate with over five million researchers worldwide.

System

AMD tweak and power consumption.

  • Zenpower Linux kernel driver for reading temperature and more. Needed for lm-sensors
  • Zenmonitor GUI to monitor CPUs
  • ZenStates CLI tool to adjust the clock speed and voltage Detailed guide at Level1Techs
  • amdctl CLI tool for under/over clocking/volting AMD CPUs
  • AMD μProf AMD's own tool to monitor CPUs
  • RyzenAdj Power management settings for Ryzen Mobile Processors
  • Ryzen Controller GUI for RyzenAdj
  • AMD APU Tuning Utility Github May not be FOSS
  • Ryzen SMU Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors.
  • sudo watch -n 0.5 cat /sys/kernel/debug/dri/0/amdgpu_pm_info
  • sudo watch ryzenadj -i
  • cat /sys/class/power_supply/BAT0/power_now

Monitoring

Power consumption

  • powertop tool used to diagnose issues with power consumption and power management
  • powerstat measures the power consumption of a machine using the battery stats or the Intel RAPL interface. powerstat -R -c -z and powerstat -a -R 1 60

Network

  • vnStat console-based network traffic monitor for Linux and BSD that keeps a log.
  • bandwhich Terminal bandwidth utilization tool. Current network utilization by process, connection and remote IP/hostname.

Filesystems and data archiving

Databases

Database editors

Disk usage

  • baobab GUI Disk Usage Analyzer
  • du Disk Usage. Part of Coreutils.
  • ncdu NCurses du
  • df Summarize free file system space. Part of Coreutils.
  • duf Modern df

Archiving / Compressing


Communications

IRC

Peer to Peer P2P Networks

  • Hypercore Protocol Peer-to-peer data sharing. They have internal tools and APIs.
  • I2P Invisible Internet Project

Multi-protocol/Other protocols

  • Bombadillo CLI Browser for Gopher, Gemini and Finger.
  • Castor GUI Browser for Gopher, Gemini and Finger.
  • Dark Mail New way to do email with end-to-end encryption
  • AgregoreWeb minimal web browser for the distributed web

Gopher

Gemini


web

Browsers

Browsers but with a table

Used Program Link License Git Description
* LibreWolf LibreWolf License git Firefox Fork
* Firefox Firefox License git
uBO
sidebery
linkgopher
multi-account-containers
pyllyukko's user.js
vimium
vimium-c
uBlock-origin
sidebery
linkgopher
license git
git
git
Adblock by Raymond Hill twitter. With all the blocklists enabled.
Vertical Tabs
Link Extractor
- [sidebery](https://github.com/mbnuqw/sidebery) Vertical tabs
- [linkgopher](https://sites.google.com/site/linkgopher) Link extractor
- [multi-account-containers](https://github.com/mozilla/multi-account-containers)
- [pyllyukko's user.js](https://github.com/pyllyukko/user.js) Firefox configuration hardening
- [vimium](https://addons.mozilla.org/en-GB/firefox/addon/vimium-ff/ "https://addons.mozilla.org/en-GB/firefox/addon/vimium-ff/") [git](https://github.com/philc/vimium "https://github.com/philc/vimium") Vim-like navigation
- [vimium-c](https://addons.mozilla.org/en-US/firefox/addon/vimium-c/ "https://addons.mozilla.org/en-US/firefox/addon/vimium-c/") [git](https://github.com/gdh1995/vimium-c "https://github.com/gdh1995/vimium-c") Vim-like navigation

Search engine tools

  • surfraw Command line interface to a variety of popular WWW search engines and other artifacts of power. sr for cli.
  • mkelvis Command line tools to generate surfraw scripts.

Tools

  • httpie Alternative to wget and curl

Downloads

Managers

  • aria2c command-line download utility
  • uGet
  • JDownloader

Scrapers

  • ripme album ripper for various websites
  • gallery-dl command-line program to download image galleries and collections

Networks

Tools

  • Plowshare command-line tools for managing file-sharing websites
  • yt-dlp Fork of youtube-dl

Games

Tools

  • Yuzu NSwitch emulator
  • Ryujinx NSwitch emulator
  • gamemode Allows games to request a set of optimisations be temporarily applied to the host OS and/or a game process from FeralInteractive
  • Lutris Wine/Proton Manager
  • sc-controller User-mode driver, mapper and GTK3 based GUI for Steam Controller, DS4 and similar controllers.

Open Source Games


Text

Parsers

  • jq JSON parser
  • yq YAML parser
  • pup HTML parser

Editors

  • bless Hex Editor
  • Apostrophe A distraction free Markdown editor.
  • CudaText Fast text editor, written in Object Pascal.
  • vim
  • xournalpp handwriting notetaking software with PDF annotation support.

IDEs


Documents

PDF viewers

  • * Zathura Plugins: zathura-epub-git zathura-pdf-mupdf zathura-pdf-poppler

Document converters

  • * pandoc
  • Mathpix Not FOSS. Transform any image into a latex equation.

Slides

Epub


Media

Video

  • Leonflix A multi-platform desktop app for finding media.

Images

  • sxiv Simple X Image Viewer. Repo archived?

Tools

Files

  • bat Alternative to cat
  • fd Alternative to find
  • exa Alternative to ls

Help

Terminal emulators

  • foot - Wayland terminal emulator

Windows


Android

  • AntennaPod
  • Feeder
  • Slide
  • K-9 Mail
  • Tasks
  • Habits
  • Librera PRO
  • Vinyl
  • andOTP
  • Wallpaper Changer
  • OpenVPN
  • Aurora Store
  • Easer
  • Barcode Scanner
  • AnySoftKeyboard
  • NewPipe
  • MySplash
  • ConnectBot
  • Transdroid
  • Syncthing
  • NetMonitor
  • Activity Launcher
  • Termux
  • KDE Connect
  • KeePassDX
  • VLC
  • To-Do List
  • Maps
  • Markor
  • Twidere
  • 17Track
  • Magisk
  • Fennec browser Firefox based. F-droid says it traks you.

Youtube

F-Droid Repos

Alternative stores