terminal
classes
- t4cs - terminals for computer scientists
programs
browser
- taizen - wikimedia broswer
- w3m - text based browser
documents
- cadmus - shell scripts to facilitate effective note taking
- falsisign - make it look like a pdf has been hand signed and scanned
- [parser] - transforms pdf, documents and images into enriched structured data
- mdbook - create book from markdown files
- mdp - a command-line based markdown presentation tool.
- noteshrink - convert scans of handwritten notes to beautiful, compact pdfs
- rclone - rclone ("rsync for cloud storage") is a command line program to sync files and directories to and from different cloud storage providers.
- ripgrep - ripgrep, but also search in pdfs, e-books, office documents, zip, tar.gz, etc.
fun
- 1keys - a 1 kilobyte javascript piano
- asciiquarium - enjoy the mysteries of the sea from the safety of your own terminal!
- chaos - proof of concept, general purpose pastejacker for gnu/linux
- deep painterly harmonization - code and data for paper "deep painterly harmonization"
- gay - colour your text / terminal to be more gay.
- moebius - ansi/ascii painter
- rtv - browse reddit from your terminal
- uchess - play chess against uci engines in your terminal.
media
- asciinema - terminal session recorder
- catimg - insanely fast image printing in your terminal
- gelli - native music player for jellyfin
- lyrics-in-terminal - python curses application to view lyrics of current playing song in terminal.
- mnamer - mnamer (media renamer) is an intelligent and highly configurable media organization utility. it parses media filenames for metadata, searches the web to fill in the blanks, and then renames and moves them.
- mps-youtube - terminal based youtube player and downloader
- playx - search and play any song from terminal
- spotifyd - a spotify daemon
- spotify-tui
- ytcast - cast youtube videos to your smart tv from command-line
- ytmdl - a simple app to get songs from youtube in mp3 format with artist name, album name etc from itunes, gaana etc.
messaging
- fosscord - fosscord is a free open source selfhostable discord compatible communication platform
- slack - export your slack team's entire history as easily archivable and viewable html files
- slack-archive-bot - a bot that will archive your slack messages and make them searchable. no more 10,000 message search limit.
- tmpmail - a temporary email right from your terminal
miscellaneous
- bashcrawl - learn linux commands by playing a simple text adventure.
- export-saved-reddit - export saved reddit posts into a html file for import into google chrome.
- farge - click on a pixel on your screen and show its color value
- modern-unix - a collection of modern/faster/saner alternatives to common unix commands.
- monolith - cli tool for saving complete web pages as a single html file
- opendrop - an open apple airdrop implementation written in python
- phrack2pdf - download phrack articles and render pdfs
- simple-captcha-solver - simple captcha solver in python
- takeover.sh - wipe and reinstall a running linux system via ssh, without rebooting. you know you want to.
- taskbook - tasks, boards & notes for the command-line habitat
- tt - practicing touch typing, and monitor your typing speed using your own text files
- uncaptcha2 - defeating the latest version of recaptcha with 91% accuracy
- xdg-ninja - a shell script which checks your $home for unwanted files and directories.
presentation
- lookatme - an interactive, terminal-based markdown presenter
- present - a terminal-based presentation tool with colors and effects.
text/file interaction
- awk
- cfgdiff - diff(1) all your configs
- delta - a viewer for git and diff output
- diff-so-fancy
- fq - jq for binary formats
- fx - command-line tool and terminal json viewer
- glow - render markdown on the cli, with pizzazz!
- jq - interact with json
- mandown - man-page inspired markdown viewer
- ox - an independent rust text editor that runs in your terminal!
- toc - toc, zero configuration table of content generator for markdown files, create table of contents from any markdown file with ease.
utilities
- archimede - unobtrusive directory information fetcher
- autojump - a cd command that learns - easily navigate directories from the command line
- bootiso - a bash program to securely create a bootable usb device from one image file.
- chars -
chars
is a commandline tool to display information about unicode characters
- cheat.sh - unified access to the best community driven cheat sheets repositories of the world.
- duf - disk usage/free utility - a better 'df' alternative
- dust -
dust
is an alternative du -sh
. it calculates the size of a directory tree, printing a summary of the largest items.
- entr - run arbitrary commands when files change
- eva -
eva
is a command line calculator similar to bc
, with syntax highlighting and persistent history.
- exa -
exa
is a replacement for ls
with sensible defaults and added features like a tree view, git integration, and optional icons. i have ls
aliased to exa
in my shell.
- grv - grv is a terminal interface for viewing git repositories
- gter - embed a gui app inside a terminal window or any other window
- horaire - horaire is a time-tracking engine designed to record and host daily activity logs. a log is recorded at the end of the day, and contains 3 values.
- inotify - inotify-tools is a c library and a set of command-line programs providing a simple interface to inotify.
- jaime - a command line launcher inspired by alfred
- moreutils - tons of cool one-use programs
- nnn - n³ the missing terminal file manager for x.
- procs - a modern replacement for ps written in rust
- sandy - a tiny "sandbox" to run untrusted code
- screenshot.sh - screenshot tool that scans qr codes
- sear - sear is a command-line tool and rust library for producing tar-like archives containing multiple files and potentially preserving attributes including file ownership, modes/permissions, access control lists, selinux security contexts, and extended attributes (a.k.a. xattrs).
- semgrep - lightweight static analysis for many languages. find bug variants with patterns that look like source code.
- split - split large files into smaller ones
- spot - tiny file search utility (bash)
- thefuck - magnificent app which corrects your previous console command.
- tldr++ - man pages with examples
- tmate - instant terminal sharing
- topgrade - upgrade everything with one command
- uni - query the unicode database from the commandline, with good support for emojis
- usbkill - « usbkill » is an anti-forensic kill-switch that waits for a change on your usb ports and then immediately shuts down your computer.
security
- flan - flan scan is a lightweight network vulnerability scanner.
- ssh-audit
virtualization
- dockle - container image linter for security, helping build the best-practice docker image, easy to start
web/networking
- httpie - modern command-line http client – user-friendly curl alternative with intuitive ui, json support, syntax highlighting, wget-like downloads, extensions, etc.
- macchanger - change mac addresses
- wget