Installation
Table of Contents
Tmux
tmux - Terminal multiplexer reattach-to-user-namespace - Reattach process (e.g., tmux) to background
Git
bfg - Removes large or troublesome blobs like git-filter-branch does, but faster
Text Editors
aspell - Spell checker with better logic than ispell vim - Vi ’workalike’ with many additional features neovim - Ambitious Vim-fork focused on extensibility and agility
LaTeX
Mutt
neomutt - Teaching an Old Dog New Tricks msmtp - SMTP client that can be used as an SMTP plugin for Mutt isync - Synchronize a maildir with an IMAP server vdirsyncer - Synchronize calendars and contacts urlview - URL extractor/launcher w3m - Pager/text based browser abook - Address book with mutt support elinks - Text mode web browser lbdb - Little brother’s database for the mutt mail reader mu - Tool for searching e-mail messages stored in the maildir-format ripmime - Extract attachments out of MIME encoded email packages shared-mime-info - Database of common MIME types
Micro controllers
avrdude - Atmel AVR MCU programmer bootloadhid - USB boot loader for AVR microcontrollers dfu-programmer - Device firmware update based USB programmer for Atmel chips platformio - Ecosystem for IoT development (Arduino and ARM mbed compatible) micropython - Python implementation for microcontrollers and constrained systems arduino-mk - Makefile for Arduino sketches
File Management
grep | 
GNU grep, egrep and fgrep | 
pdfgrep | 
Search PDFs for strings matching a regular expression | 
fzf | 
Command-line fuzzy finder written in Go | 
the_platinum_searcher | 
Multi-platform code-search similar to ack and ag | 
the_silver_searcher | 
Code-search similar to ack | 
fdupes | 
Identify or delete duplicate files | 
findutils | 
Collection of GNU find, xargs, and locate | 
ranger | 
File browser | 
vifm | 
Ncurses based file manager with vi like keybindings | 
tree | 
Display directories as trees (with optional color/HTML output) | 
p7zip | 
7-Zip (high compression file archiver) implementation | 
unrar | 
Extract, view, and test RAR archives | 
atool zip | 
script for managing file archives of various types | 
File Downloader
wget - Internet file retriever you-get - Dumb downloader that scrapes the web htop - Improved top (interactive process viewer) httpie - User-friendly cURL replacement (command-line HTTP client) curl - Get a file from an HTTP, HTTPS or FTP server httpstat - curl statistics made simple transmission - Lightweight BitTorrent client aria2 - lightweight download utility
Utils
binutils - GNU Binary Utilities coreutils - GNU File, Shell, and Text utilities gnome-doc-utils - Documentation utilities for the GNOME project moreutils - Collection of tools that nobody wrote when UNIX was young
A trier
asciinema | 
Terminal session recorder | 
automake | 
tool for automatically generating Makefile | 
cmake | 
Cross-platform make | 
cowsay | 
Configurable talking characters in ASCII art | 
cppcheck | 
Static analysis of C and C++ code | 
cputhrottle | 
Limit the CPU usage of a process | 
ctags | 
Reimplementation of ctags | 
gdb | 
GNU debugger | 
ghostscript | 
Interpreter for PostScript and PDF | 
go | 
Open source programming language to build simple/reliable/efficient software | 
hugo | 
Configurable static site generator | 
markdown | 
Text-to-HTML conversion tool | 
musikcube | 
A cross-platform, terminal-based music player | 
openssl | 
Cryptography and SSL/TLS Toolkit | 
openvpn | 
SSL/TLS VPN implementing OSI layer 2 or 3 secure network extension | 
sdl | 
Low-level access to audio, keyboard, mouse, joystick and graphics | 
texinfo | 
Official documentation format of the GNU project | 
weechat | 
Extensible IRC client | 
wego | 
Weather app for the terminal | 
wifi | 
password - Show the current WiFi network password | 
imagemagick | 
Tools and libraries to manipulate images in many formats | 
glances | 
Alternative to top/htop | 
pandoc | 
Swiss-army knife of markup format conversion |