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 notmuch - Thread-based email index, search, and tagging 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 |
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 |