awesome-terminals
Terminal Emulators
https://github.com/cdleon/awesome-terminals
Last synced: 8 days ago
JSON representation
Dotfiles
Swift
- ~/.dotfiles - Configuration for Arch Linux, sway, kitty, kakoune, zsh and more + scripted installation guide.
- dot - These are my dot files. I've primarily been a MacOS user for most of the time I've been collecting dotfiles, but I've recently switched to Linux
- dots - My dotfiles for Arch Linux and awesomeWM.
- dots - My macOS dots :)
- dotfiles - Configuration files.
- dotfiles - Settings for various tools I use.
- dotfiles
- dotfiles - π§ .files, including ~/.macos β sensible hacker defaults for macOS
- dotfiles - The best and strongest dotfiles. Editor: Neovim(coc.nvim); Shell: zsh(zinit, powerlevel10k); Terminal: tmux, alacritty; Desktop: i3-gaps/sway, rofi, dunst; OS: ArchLinux, (Ubuntu/Fedora/CentOS)
- dotfiles-public - My personal dotfiles
- dotfiles.fish - my own dotfiles ported to fish
- dotfiles - Various dotfiles, most notably for terminal email (aerc, isync, mailctl, mstmp(q), ranked addressbook etc), various terminals (kitty, contour, wezterm), zsh, ipython, vim, regolith and some git goodies.
Guides
Bash
- Bash-Snippets - A collection of small bash scripts for heavy terminal users
- pure bash bible - A collection of pure bash alternatives to external processes.
sh
- acme.sh - A pure Unix shell script implementing ACME client protocol. https://acme.sh
- Command Line Text Processing - From finding text to search and replace, from sorting to beautifying text and more.
- The Art of Command Line - Master the command line, in one page.
Shells
- GNU Bash - Bash is the GNU Project's Bourne Again SHell, a complete implementation of the POSIX shell spec.
- Z Shell - Zsh is a shell designed for interactive use, although it is also a powerful scripting language. https://www.zsh.org/
- fish - The user-friendly command line shell.
- GNU Bash - Bash is the GNU Project's Bourne Again SHell, a complete implementation of the POSIX shell spec.
- Murex - A smarter shell and scripting environment with advanced features designed for usability, safety and productivity https://murex.rocks
- Nu Shell - A new type of shell.
- Oils - Oils is a new Unix shell. It's our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
- PowerShell - PowerShell for every system!
- xonsh - π Python-powered, cross-platform, Unix-gazing shell
Tools
Bash
- basher - A package manager for shell scripts. https://www.basher.it/
- bashtop - Linux resource monitor.
- ble.sh - Bash Line Editor -- a full-featured line editor written in pure Bash! Syntax highlighting, auto suggestions, vim modes, etc. are available in Bash interactive sessions!
- desk - A lightweight workspace manager for the shell.
- dn - Daily notes command line tool
- emojify - Emoji on the command line π±.
- fff - π A simple file manager written in bash.
- fuck - Fix command line spelling errors like it's 1999.
- gg - [DEPRECATED] Git Goodies: At-A-Glance, Efficient, and Aesthetically Pleasing Git Shortcuts https://git.io/gitgoodies
- has - β checks presence of various command line tools and their versions on the path.
- lsix - Like "ls", but for images. Shows thumbnails in terminal using sixel graphics.
- neofetch - A command-line system information tool written in bash 3.2+.
-
prettyping
-
prettypingis a wrapper around the standardpingtool, making the output prettier, more colorful, more compact, and easier to read. http://denilsonsa.github.io/prettyping - pwd.sh - GPG symmetric password manager.
- p2pvc - A point to point color terminal video chat.
- ramfetch - Fetchs memory info using /proc/meminfo.
- screenfetch - Fetches system/theme information in terminal for Linux desktop screenshots.
- Sensible Bash - An attempt at saner Bash defaults. https://github.com/mrzool/bash-sensible/blob/master/sensible.bash
- slacktee - slacktee is a bash script that works like tee command. Instead of writing the standard input to files, slacktee posts it to Slack.
C
- pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline.
- afetch - Simple system info written in C
- ag - A code-searching tool similar to ack, but faster. https://geoff.greer.fm/ag/
- atop - System and process monitor for Linux.
- catimage - 𦦠Insanely fast image printing in your terminal.
- chafa - πΊπΏ Terminal graphics for the 21st century.
- hashcat - Advanced CPU-based password recovery utility.
- htop - htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
- hstr - bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- imgcat - It's like cat, but for images.
- jo - JSON output from a shell. https://jpmens.net/2016/03/05/a-shell-command-to-create-json-jo/
- mptun - Multi-path Tunnel.
- nnn - nΒ³ The unorthodox terminal file manager.
- progress - Linux tool to show progress for cp, mv, dd, ... (formerly known as cv).
- smenu - Terminal utility that reads words from standard input or from a file and creates an interactive selection window just below the cursor. The selected word(s) are sent to standard output for further processing.
- tmux - tmux is a terminal multiplexer.
- xhyve - xhyve, a lightweight OS X virtualization solution.
- ttyd - Share your terminal over the web.
- vifm - Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt. https://github.com/vifm/vifm
- yank - Yank terminal output to clipboard.
- zstd - Zstandard - Fast real-time compression algorithm http://www.zstd.net
- fastfetch - Like neofetch, but much faster because written in c. Only Linux.
C++
- flameshot - Powerful yet simple to use screenshot software π₯οΈ πΈ.
- guetzli - Perceptual JPEG encoder.
- mazegen - Generate mazes of different shapes and arbitrary sizes.
- openalpr - Automatic License Plate Recognition library http://www.openalpr.com
- timew - Commandline Time Reporting
- timg - A terminal image viewer.
- vtm - Terminal multiplexer with TUI window manager and multi-party session sharing https://vtm.netxs.online/
- watchman - Watches files and records, or triggers actions, when they change. https://facebook.github.io/watchman/
- winget - Windows Package Manager CLI (aka winget).
- zindex - Create an index on a compressed text file.
Go
- inlets - Expose your local endpoints to the Internet. https://blog.alexellis.io/https-inlets-local-endpoints/
- 3mux - Terminal multiplexer inspired by i3.
- bit - Bit is a modern Git CLI.
- browsh - A fully-modern text-based browser, rendering to TTY and browsers. https://www.brow.sh/
- cheat - cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
- comcast - Simulating shitty network connections so you can build better systems.
- croc - Easily and securely send things from one computer to another π π¦.
- curlie - The power of curl, the ease of use of httpie. https://curlie.io/
- devd - A local webserver for developers.
- direnv - unclutter your .profile. http://direnv.net
- dive - A tool for exploring each layer in a docker image.
- duf - Disk Usage/Free Utility.
- frangipanni - Program to convert lines of text into a tree structure.
- fsql - Search through your filesystem with SQL-esque queries.
- fzf - A command-line fuzzy finder.
- furious - Golang IP/port scanner with SYN (stealth) scanning and device manufacturer identification.
- ggc - A modern Git CLI tool with both traditional command-line and interactive incremental-search UI.
- gh - GitHubβs official command line tool
- glow - Render markdown on the CLI, with pizzazz! π π»
- goaccess - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. https://goaccess.io
- goterpix - Draw pixel art images with Ansi Escape code.
- gotop - [DEPRECATED] A terminal based graphical activity monitor inspired by gtop and vtop.
- gotty - Share your terminal as a web application.
- grit - Multitree-based personal task manager.
- gum - A tool for glamorous shell scripts π
- hostyoself - Host yo' self from your browser, your phone, your toaster. https://hostyoself.com
- hyperfox - HTTP/HTTPs MITM proxy and traffic recorder with on-the-fly TLS cert generation.
- lazygit - Simple terminal UI for git commands.
- mkcert - A simple zero-config tool to make locally trusted development certificates with any names you'd like. https://mkcert.dev
- micro - A modern and intuitive terminal-based text editor. https://micro-editor.github.io/
- mole - cli app to create ssh tunnels https://davrodpin.github.io/mole/
- noti - Monitor a process and trigger a notification.
- piknik - Copy/paste anything over the network.
- plow - A high-performance HTTP benchmarking tool with real-time web UI and terminal displaying
- pup - Parsing HTML at the command line.
- qrcp - Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal. https://claudiodangelis.com/qrcp
- ran - a simple static web server written in Go.
- reflex - Run a command when files change.
- rtop - rtop is an interactive, remote system monitoring tool based on SSH. http://www.rtop-monitor.org/
- s - Open a web search in your terminal.
- sampler - A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file. https://sampler.dev
- scc - Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go.
- screego - Screen sharing for developers. https://screego.net/
- slides - Terminal based presentation tool https://maaslalani.com/slides/
- switcher - Run SSH and HTTP(S) on the same port.
- termshark - A terminal UI for tshark, inspired by Wireshark.
- ticker - Terminal stock ticker with live updates and position tracking.
- up - Ultimate Plumber is a tool for writing Linux pipes with instant live preview.
- webtty - Share a terminal session over WebRTC https://maxmcd.github.io/webtty/
- wego - weather app for the terminal.
- wtf - The personal information dashboard for your terminal. http://wtfutil.com
-
ccat
- Colorizing
cat. - hub - A command-line tool that makes git easier to use with GitHub. https://hub.github.com/
- cointop - The fastest and most interactive terminal based UI application for tracking cryptocurrencies. https://cointop.sh
Haskell
- pandoc - Universal markup converter https://pandoc.org
- shellcheck - ShellCheck, a static analysis tool for shell scripts. https://www.shellcheck.net/
Node
- catj - Displays JSON files in a flat format.
- cash - Cross-platform Linux commands in ES6.
- fkill - Fabulously kill processes. Cross-platform.
- football - β½ Command line interface for Hackers who love football.
- git-stats - π Local git statistics including GitHub-like contributions calendars.
- gtop - System monitoring dashboard for terminal.
- hn - π° CLI to browse Hacker News.
- moro - Simple CLI tool for tracking work hours https://moro.js.org/
- nativefier - Make any web page a desktop application.
- pdf-bot - π€ A Node queue API for generating PDFs using headless Chrome. Comes with a CLI, S3 storage and webhooks for notifying subscribers about generated PDFs.
- percollate - π β π A command-line tool to turn web pages into beautifully formatted PDFs.
- readme - CLI that generates beautiful README.md files. https://www.npmjs.com/package/readme-md-generator
- resume - CLI tool to easily setup a new resume.
- rtail - Terminal output to the browser in seconds, using UNIX pipes. http://rtail.org
- screenshoteer - Make website screenshots and mobile emulations from the command line.
- slim - Build and run tiny vms from Dockerfiles. Small and sleek.
- stacks-cli - π Analyze website stack from the terminal π».
- splash - πΈ Beautiful wallpapers from Unsplash πΌοΈπ οΈ
- terminalizer - π¦ Record your terminal and generate animated gif images or share a web player.
- tldr - Collaborative cheatsheets for console commands https://tldr.sh/
- trash - Move files and directories to the trash.
- unfluff - Automatically extract body content (and other cool stuff) from an html document.
- vtop - Wow such top. So stats. More better than regular top. http://parall.ax/vtop
- youtube-dl-interactive - Interactively select the quality and format for youtube-dl.
- zx - A tool for writing better scripts
- overloop-cli - AI-powered outbound engine. Source contacts, run multi-channel campaigns (email + LinkedIn), and manage conversations. JSON output.
- signals-cli - Intent signal monitoring for B2B. Track LinkedIn engagement, keyword posters, job changers, and funding events. JSON output.
- AgentBox - Run multiple coding agents in parallel, each in its own sandboxed VM, launched in detachable tmux sessions.
PowerShell
- commando-vm - Complete Mandiant Offensive VM (Commando VM), a fully customizable Windows-based pentesting virtual machine distribution. commandovm@fireeye.com. https://www.fireeye.com/blog/threat-research/2019/08/commando-vm-customization-containers-kali.html
Python
- asciinema - Terminal session recorder πΉ https://asciinema.org
- bashhub - Bash history in the cloud. Indexed and searchable. https://bashhub.com
- bpytop - Linux/OSX/FreeBSD resource monitor.
- buku - Browser-independent bookmark manager
- datasette - A tool for exploring and publishing data. http://datasette.readthedocs.io/
- face_recognition - The world's simplest facial recognition api for Python and the command line.
- fpp - PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything.After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands. http://facebook.github.io/PathPicker/
- fuck - Magnificent app which corrects your previous console command.
- hn - Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
- howmanypeoplearearound - Count the number of people around you π¨βπ¨βπ¦ by monitoring wifi signals π‘.
- glances - Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems. http://nicolargo.github.io/glances/
- httpie - As easy as HTTPie /aitch-tee-tee-pie/ π₯§ Modern command line HTTP client β user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. https://httpie.org
- http-prompt - HTTPie + prompt_toolkit = an interactive command-line HTTP client featuring autocomplete and syntax highlighting. http://http-prompt.com
- itermocil - Create pre-defined window/pane layouts and run commands in iTerm.
- jungle - AWS operations by cli should be simpler.
- kb - A minimalist command line knowledge base manager.
- legofy - Make images look as if they are made out of 1x1 LEGO blocks.
- linkchecker - check links in web documents or full websites. http://wummel.github.io/linkchecker/
- mycli - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. http://mycli.net
- outrun - Execute a local command using the processing power of another Linux machine.
- present - A terminal-based presentation tool with colors and effects. https://present.readthedocs.io/en/latest/
- ranger - A VIM-inspired filemanager for the console https://ranger.github.io/
- rockstar - Makes you a Rockstar C++ Programmer in 2 minutes.
- soccer - β½οΈ Football scores for hackers. π» A command line interface for all the football scores.
- statuspage - A statuspage generator that lets you host your statuspage for free on Github.
- stellar - Fast database snapshot and restore tool for development.
- repk - open a remote repo locally quickly
- td - A todo command line todo manager βοΈ https://pypi.org/project/td-cli/
- termius - CLI for the ssh client Termius https://termius.com.
- twtxt - Decentralised, minimalist microblogging service for hackers. https://twtxt.readthedocs.io/en/stable/
- wifiphisher - The Rogue Access Point Framework https://wifiphisher.org
- xxh - π Bring your favorite shell wherever you go through the ssh.
- you-get - β¬ Dumb downloader that scrapes the web https://you-get.org/
- youtube-dl - Command-line program to download videos from YouTube.com and other video sites http://ytdl-org.github.io/youtube-dl/
- yt-dlp - A youtube-dl fork with additional features and fixes
- yts - A Python script to download yts movies with the help of transmission-gtk torrent client.
- py - the swiss army knife of the command line.
- passtui