The must-have tools, utilities, and applications that make Linux the most powerful platform for getting work done.
Power up your command line with these indispensable tools.
An interactive process viewer that gives you a real-time, colour-coded overview of CPU, memory, and swap usage. Far superior to the built-in top command with mouse support, tree views, and easy process management.
A terminal multiplexer that lets you create multiple terminal sessions within a single window, split panes, and detach/reattach sessions. Essential for remote server work where your session survives disconnections.
CLIProductivityA blazing-fast fuzzy finder that integrates with your shell for interactive file searching, command history lookup, and process selection. Once installed, press Ctrl+R for supercharged command history search.
A line-oriented search tool that recursively searches directories for patterns at incredible speed. It respects .gitignore rules by default and is significantly faster than traditional grep.
A cat replacement with syntax highlighting, line numbers, Git integration, and automatic paging. Makes reading files in the terminal a much more pleasant experience with language-specific colouring.
A modern replacement for ls with colour-coding, file type icons, Git status integration, and tree views. It provides a much more informative and visually appealing directory listing out of the box.
From quick edits to full development environments, there is a Linux editor for every workflow.
The legendary modal text editor present on virtually every Linux system. Vim's keyboard-driven editing model is unmatched in speed once mastered. Neovim modernizes the experience with Lua scripting, built-in LSP support, and a thriving plugin ecosystem that turns it into a full IDE.
CLIDevelopmentA simple, beginner-friendly terminal text editor. Nano displays keyboard shortcuts at the bottom of the screen, making it easy to use without memorizing commands. Perfect for quick configuration file edits.
CLISystemThe most popular graphical code editor with an enormous extension marketplace, integrated terminal, Git support, debugging, and IntelliSense. Available as a native Linux application through official repositories, Snap, or Flatpak.
GUIDevelopmentKDE's advanced text editor with syntax highlighting for over 300 languages, split views, integrated terminal, and a built-in search/replace with regex support. Kate is powerful enough for development yet intuitive for casual editing.
GUIDevelopmentLinux is the premier platform for software development. These tools form the foundation.
The distributed version control system that powers modern software development. Track changes, collaborate with teams, and manage code history. Every developer needs Git, and Linux is where it was born.
CLIDevelopmentContainerize your applications with all their dependencies for consistent development, testing, and deployment. Docker runs natively on Linux with the best performance and most complete feature set.
CLIDevOpsWorld-class C and C++ compilers included in most Linux distributions. GCC (GNU Compiler Collection) supports numerous languages and architectures. Clang provides excellent error messages and fast compilation.
CLIDevelopmentPre-installed on most Linux distributions, Python is the go-to language for scripting, automation, data science, and web development. The ecosystem of libraries available through pip is massive.
CLIDevelopmentJavaScript runtime for building web applications, APIs, and command-line tools. Easily installed through your package manager or version managers like nvm for managing multiple Node versions.
CLIDevelopmentCommand-line tools for transferring data with URLs. curl excels at API testing and scripting, while wget is perfect for downloading files and mirroring websites. Both are essential for any developer.
Tools for monitoring, managing, and maintaining your Linux systems.
The init system and service manager for most modern Linux distributions. Use systemctl to manage services and journalctl to read structured system logs with powerful filtering and real-time tailing.
A fast and versatile file synchronization tool that transfers only the differences between source and destination. Perfect for backups, server migrations, and keeping directories in sync locally or over SSH.
CLIBackupA web-based graphical interface for managing Linux servers through your browser. Monitor performance, manage storage, configure networking, and read logs without touching the command line.
Web UISystemA disk usage analyser with an interactive ncurses interface. Quickly find what is consuming your disk space by navigating through directories sorted by size. Much faster and more intuitive than running du manually.
A deduplicating backup program with compression and encryption. Borg is extremely efficient with storage space since identical data is only stored once, even across different backups. The gold standard for Linux backup solutions.
CLIBackupAutomate server configuration, application deployment, and infrastructure management with simple YAML playbooks. Ansible connects over SSH and requires no agent installation on target machines.
CLIAutomationHigh-quality open-source applications for everyday productivity.
A fast, privacy-focused web browser that is the default on many Linux distributions. Firefox respects your privacy with built-in tracking protection and supports a vast library of extensions.
GUIA full-featured office suite compatible with Microsoft Office formats. Includes a word processor, spreadsheet, presentation software, and more. Completely free and actively developed.
GUIA powerful image editing program comparable to Adobe Photoshop. GIMP supports layers, masks, filters, and advanced colour management. Ideal for photo editing, graphic design, and digital art.
GUIThe universal media player that plays virtually any audio or video format without needing extra codecs. VLC is reliable, lightweight, and packed with features including streaming and media conversion.
GUIA feature-rich email client with calendar integration, contact management, and support for multiple email accounts. Thunderbird protects your privacy and works with all standard email protocols.
GUIProfessional-grade screen recording and live streaming software. OBS supports multiple scenes, sources, and filters, making it the standard tool for content creators on Linux.
GUIInstall the most popular terminal tools in one command.