linuxtools.dev

$ discover modern linux tools

Modern Linux Utilities
& essential desktop apps

Curated collection of modern drop-in replacements, power tools, and must-have desktop apps for sysadmins, developers, gamers, and creators. Select your distro β€” get the exact install command.

83 tools

SteamApps

The ultimate PC gaming platform

Valve's storefront and launcher for thousands of games. With Proton, a huge swath of Windows titles run on Linux out of the box. Includes chat, cloud saves, and workshop mods.

SpotifyApps

Music streaming for desktop

The official Spotify desktop client for streaming music and podcasts, with playlists, offline downloads, and cross-device playback control.

DiscordApps

Voice, video, and text chat

Popular chat platform for communities and gaming, with voice channels, screen sharing, and rich text. The native Linux client supports notifications and overlays.

VLCApps

Plays everything you throw at it

The legendary open-source media player that handles virtually every audio and video format with no extra codecs. Streams, transcodes, and plays DVDs and network media.

OBS StudioApps

Free and open-source streaming & recording

Professional-grade software for live streaming and screen recording, with scenes, sources, filters, and a plugin ecosystem. The standard for content creators on Linux.

VS CodeApps

Code editing, redefined

Microsoft's hugely popular extensible code editor with IntelliSense, debugging, Git integration, and a massive extension marketplace. Runs natively on Linux.

FirefoxApps

Fast, private, open-source browser

Mozilla's web browser focused on privacy and open standards, with tracking protection, container tabs, and a strong extension ecosystem.

BraveApps

Privacy-first Chromium browser

A fast Chromium-based browser that blocks ads and trackers by default, with built-in privacy tools and optional rewards. Compatible with Chrome extensions.

GIMPApps

GNU Image Manipulation Program

A powerful free image editor for photo retouching, composition, and authoring, with layers, masks, filters, and scripting. A capable open-source Photoshop alternative.

KritaApps

Digital painting, made for artists

A professional open-source painting program built for illustrators and concept artists, with customizable brushes, animation tools, and full color management.

InkscapeApps

Professional vector graphics editor

A full-featured open-source vector editor for illustrations, icons, logos, and diagrams, with SVG as its native format. A strong Illustrator alternative.

BlenderApps

Free and open 3D creation suite

A complete 3D pipeline covering modeling, sculpting, animation, simulation, rendering, compositing, and video editing. Used across film, games, and motion graphics.

AudacityApps

Free, open-source audio editor

A multi-track audio editor and recorder for podcasts, music, and voice, with effects, noise reduction, and support for a wide range of formats.

LibreOfficeApps

The full open-source office suite

A complete productivity suite with Writer, Calc, Impress, and more. Reads and writes Microsoft Office formats and is the default office software on most Linux desktops.

ThunderbirdApps

Free email, calendar, and chat client

Mozilla's desktop email client with support for multiple accounts, a built-in calendar, message filters, encryption, and a flexible add-on system.

TelegramApps

Fast and secure messaging

A cloud-based messaging app with a polished native Linux desktop client, supporting large groups, channels, file sharing, and end-to-end encrypted secret chats.

BitwardenApps

Open-source password manager

A secure, open-source password manager with a native desktop app, browser extensions, and cross-device sync. Stores logins, notes, and cards in an encrypted vault.

FlameshotApps

Powerful yet simple screenshot tool

A feature-rich screenshot utility with in-place annotation, blur, arrows, and upload support. Bind it to PrtSc for instant capture-and-mark workflows.

LutrisApps

Open gaming platform for Linux

A unified game launcher that manages titles from Steam, GOG, Epic, emulators, and Wine, with community install scripts that configure each game automatically.

mpvApps

A free, minimalist media player

A highly scriptable media player with excellent codec support, hardware decoding, and a clean on-screen interface. Plays local files and streams from the command line.

KdenliveApps

Free and open-source video editor

A full-featured non-linear video editor with multi-track timelines, effects, transitions, and proxy editing. The leading open-source choice for serious video work.

HandBrakeApps

The open-source video transcoder

A tool for converting video between formats and compressing files, with presets for devices and platforms, batch queues, and fine-grained encoding control.

KeePassXCApps

Offline, local password manager

A community-driven password manager that keeps your encrypted vault entirely on your own machine, with browser integration, TOTP, and auto-type support.

SyncthingApps

Continuous, private file synchronization

Securely syncs files between your devices in real time with no central server and no cloud. End-to-end encrypted and fully open-source β€” your data stays yours.

ObsidianApps

A knowledge base on local Markdown files

A powerful note-taking app built on plain Markdown files you own, with bidirectional links, graph view, and a deep plugin ecosystem for building a personal wiki.

SignalApps

Private, end-to-end encrypted messaging

A privacy-focused messenger with a native Linux desktop client, offering encrypted text, voice, and video. Trusted by security professionals and journalists worldwide.

darktableApps

Open-source photography workflow

A non-destructive RAW developer and digital darkroom for photographers, with tethering, masks, and a powerful module pipeline. A strong Lightroom alternative.

ezaFile Mgmt

A modern replacement for ls

Feature-rich ls alternative with Git integration, icons, tree view, and color-coded output. Handles symlinks, permissions, and extended attributes elegantly.

btopMonitor

Resource monitor with a sleek TUI

Beautiful, interactive system resource monitor. Shows CPU, memory, disk, network, and processes with real-time graphs. Mouse support and fully themeable.

ripgrepFile Mgmt

Blazing-fast recursive search tool

Recursively searches directories with regex support, respects .gitignore, and outperforms grep by orders of magnitude. Written in Rust.

batFile Mgmt

cat with syntax highlighting and Git integration

A cat clone with syntax highlighting for 150+ languages, line numbers, Git diff markers, and automatic paging. Integrates seamlessly with other tools.

zoxideShell

Smarter cd that learns your habits

A smarter cd command that tracks your most-used directories and lets you jump to them by typing part of the name. Replaces autojump and z.

fzfShell

Command-line fuzzy finder

General-purpose, interactive fuzzy finder for the terminal. Integrates with bash, zsh, and fish for Ctrl+R history, file completion, and process killing.

atuinShell

Magical shell history with sync

Replaces your shell history with a SQLite database, stores context (exit code, directory, duration), and optionally syncs across machines end-to-end encrypted.

fdFile Mgmt

A simple, fast alternative to find

User-friendly find alternative with sensible defaults, colorized output, regex support, and respects .gitignore. Significantly faster than GNU find.

tldrShell

Simplified, practical man pages

Community-maintained concise man pages with practical examples. Shows only what you actually need: real-world usage snippets, not exhaustive reference docs.

fastfetchSystem

Lightning-fast system info fetcher

Highly configurable system information tool written in C. Shows OS, kernel, shell, CPU, GPU, memory, and more. The modern, maintained successor to neofetch.

dustSystem

Intuitive disk usage visualizer

A more intuitive version of du written in Rust. Shows disk usage as a tree with visual bars, sorted by size, making it easy to spot storage hogs.

lazygitDev

Simple terminal UI for git

A powerful TUI for Git that lets you stage files, resolve conflicts, cherry-pick, rebase, and manage branches β€” all without memorizing git incantations.

hyperfineDev

Command-line benchmarking tool

Statistical benchmarking tool that warms up caches, runs multiple iterations, detects outliers, and produces formatted comparison tables. Benchmarking made easy.

procsMonitor

Modern replacement for ps

A modern ps written in Rust with colored output, pager support, Docker integration, and tree view. Includes TCP/UDP port information per process.

ncduSystem

NCurses disk usage browser

Interactive ncurses disk usage analyzer. Navigate your filesystem tree and instantly see what's consuming space. Fast, lightweight, and works over SSH.

deltaDev

A syntax-highlighting pager for git

A viewer for git and diff output with syntax highlighting, line numbers, side-by-side view, and word-level diff. Makes reviewing changes far easier on the eyes.

tigDev

Text-mode interface for git

An ncurses-based TUI for browsing git history, blame, status, and diffs. Acts as a fast pager for git output and a convenient way to explore repositories.

neovimDev

Hyperextensible Vim-based text editor

A modern refactor of Vim with built-in LSP, Lua scripting, async plugins, and a thriving ecosystem. The editor of choice for terminal-native developers.

microDev

A modern and intuitive terminal editor

A terminal-based text editor that aims to be easy to use, with common keybindings (Ctrl+S, Ctrl+C), mouse support, syntax highlighting, and a plugin system.

dufSystem

A better df alternative

Disk usage and free space utility with a colorful, table-based layout. Groups devices sensibly, supports JSON output, and is far more readable than classic df.

sdShell

Intuitive find & replace

A simpler alternative to sed for find-and-replace. Uses regular regex syntax instead of sed dialect, with sane defaults and a much friendlier command line.

glancesMonitor

An eye on your system

A cross-platform monitoring tool showing CPU, memory, disk, network, sensors, containers, and processes in one screen. Exports to InfluxDB, Prometheus, and more.

bottomMonitor

Yet another cross-platform graphical process monitor

A customizable graphical process and system monitor (btm) with widgets for CPU, memory, temperature, disk, and network. Fully keyboard- and mouse-driven.

gpingNetworking

Ping, but with a graph

Ping multiple hosts at once and watch latency plotted live in the terminal. Makes spotting jitter, packet loss, and slow hops immediate and visual.

httpieNetworking

Human-friendly HTTP client

A command-line HTTP client built for humans, with intuitive syntax, JSON support, syntax highlighting, sessions, and formatted output. A joy compared to raw curl.

starshipShell

The minimal, blazing-fast shell prompt

A customizable, cross-shell prompt written in Rust. Shows Git status, language versions, and context at a glance, with sane defaults and instant rendering.

lsdFile Mgmt

The next-gen ls with icons and colors

An ls reimagined with file-type icons, tree view, and rich colors. A drop-in replacement that makes directory listings far more scannable.

brootFile Mgmt

A new way to navigate directory trees

An interactive tree explorer that lets you fuzzy-search, preview, and act on files without losing your sense of the directory structure. Replaces tree and cd.

yaziFile Mgmt

Blazing-fast terminal file manager

An async, Rust-based TUI file manager with image previews, fuzzy navigation, and a plugin system. Built on a non-blocking I/O model for instant responsiveness.

naviShell

An interactive cheatsheet tool

Browse and run commands from community cheatsheets directly in your shell, filling in arguments interactively. Stop re-Googling that flag you always forget.

thefuckShell

Corrects your previous mistyped command

Type a wrong command, then a short alias, and it suggests the fix β€” adding sudo, correcting typos, or fixing flags. A delightful productivity shortcut.

direnvShell

Per-directory environment variables

Loads and unloads environment variables automatically as you cd into and out of project directories, using a simple .envrc file. Keeps secrets and config scoped.

GitHub CLIDev

GitHub on the command line

GitHub's official CLI for managing pull requests, issues, releases, and workflows without leaving the terminal. Authenticates once and scripts cleanly.

gituiDev

Blazing-fast terminal UI for git

A keyboard-driven Git TUI written in Rust that stays fast even on huge repositories. Stage hunks, browse logs, and resolve conflicts with minimal latency.

justDev

A handy command runner

A modern make alternative for saving and running project-specific commands. Uses a simple justfile syntax with arguments, dependencies, and per-recipe shells.

jqDev

Command-line JSON processor

A lightweight, flexible filter for slicing, mapping, and transforming JSON. The de facto standard for wrangling API responses and structured data in pipelines.

yqDev

Like jq, but for YAML

A portable processor for YAML, JSON, TOML, and XML using jq-like syntax. Indispensable for editing Kubernetes manifests and CI configs from the command line.

difftasticDev

A structural, syntax-aware diff

A diff tool that compares files by parsing their syntax tree, so it ignores noise like reformatting and highlights changes that actually matter. Plugs into git.

entrDev

Run commands when files change

Watches a list of files and runs an arbitrary command whenever any of them change. The simplest way to wire up auto-rebuilds, test reruns, and live reload.

bandwhichMonitor

Terminal bandwidth utilization by process

A live network monitor that shows which processes, connections, and remote hosts are using your bandwidth right now. Answers "what is eating my network?" instantly.

ctopMonitor

Top-like interface for containers

A real-time metrics dashboard for running containers, showing per-container CPU, memory, network, and I/O. A must-have for anyone working with Docker on the terminal.

xhNetworking

A friendly and fast HTTP client

A Rust-based HTTP client with HTTPie-compatible syntax and colorized output, but a fraction of the startup time. Great for quick API requests and downloads.

dogNetworking

A command-line DNS client

A modern dig alternative with colorful, readable output, support for DNS over TLS and HTTPS, and JSON formatting. Makes DNS debugging pleasant.

mtrNetworking

Traceroute and ping combined

A network diagnostic tool that continuously probes each hop between you and a destination, showing live latency and packet loss per hop. The go-to for tracing routing issues.

nmapNetworking

The network mapper

The industry-standard tool for network discovery and security auditing. Scans hosts and ports, fingerprints services and operating systems, and runs scripted probes.

topgradeSystem

Upgrade everything with one command

Detects every package manager, language toolchain, and framework on your system and updates them all in a single run β€” apt, flatpak, cargo, npm, and dozens more.

tmuxShell

Terminal multiplexer

Run multiple terminal sessions inside one window, detach and reattach them, and split panes freely. Keeps long-running work alive across SSH disconnects.

zellijShell

A terminal workspace with batteries included

A modern terminal multiplexer with discoverable keybindings, built-in layouts, panes, tabs, and a plugin system. A friendlier, more visual alternative to tmux.

HelixDev

A post-modern modal text editor

A Kakoune/Vim-inspired editor with built-in LSP, tree-sitter syntax highlighting, and multiple selections β€” all out of the box, with no plugins or config required.

onefetchDev

Git repository summary in your terminal

Run it inside any repository to get an at-a-glance summary: languages, contributors, commit count, lines of code, and size, next to the project logo.

glowDev

Render Markdown beautifully in the terminal

A Markdown reader that renders documents with styled headings, code blocks, and word wrap right in your terminal, complete with a built-in pager and file browser.

crocNetworking

Securely send files between any two computers

Transfer files and folders directly between machines with end-to-end encryption and a simple code phrase. Works across NAT and firewalls with no setup.

ouchFile Mgmt

Painless compression and decompression

A single command to compress and extract archives in many formats β€” zip, tar, gz, zst, 7z, and more β€” without memorizing the flags for each individual tool.

duaSystem

A parallel disk usage analyzer

A fast disk space analyzer that uses all your cores to scan directories, with an interactive mode for browsing and deleting large files and folders.

lazydockerDev

A simple terminal UI for Docker

A TUI for managing Docker and Docker Compose: view containers, images, and volumes, follow logs, inspect stats, and run common actions without long command lines.

viddyMonitor

A modern watch command

Runs a command on an interval like watch, but adds time-travel through past results, diff highlighting, scrollback, and a pager. Great for monitoring changing output.