awesome-terminals
Terminal Emulators
https://github.com/cdleon/awesome-terminals
Last synced: 3 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](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/](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](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/](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](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 - `prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read. [http://denilsonsa.github.io/prettyping](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](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/](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/](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](https://github.com/vifm/vifm)
- yank - Yank terminal output to clipboard.
- zstd - Zstandard - Fast real-time compression algorithm [http://www.zstd.net](http://www.zstd.net)
- fastfetch - Like neofetch, but much faster because written in c. Only Linux.
- jq - Command-line JSON processor. [https://stedolan.github.io/jq/](https://stedolan.github.io/jq/)
-
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](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/](https://vtm.netxs.online/)
- watchman - Watches files and records, or triggers actions, when they change. [https://facebook.github.io/watchman/](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/](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/](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/](https://curlie.io/)
- devd - A local webserver for developers.
- direnv - unclutter your .profile. [http://direnv.net](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](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](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](https://mkcert.dev)
- micro - A modern and intuitive terminal-based text editor. [https://micro-editor.github.io/](https://micro-editor.github.io/)
- mole - cli app to create ssh tunnels [https://davrodpin.github.io/mole/](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](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/](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](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/](https://screego.net/)
- slides - Terminal based presentation tool [https://maaslalani.com/slides/](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/](https://maxmcd.github.io/webtty/)
- wego - weather app for the terminal.
- wtf - The personal information dashboard for your terminal. [http://wtfutil.com](http://wtfutil.com)
- ccat - Colorizing `cat`.
- hub - A command-line tool that makes git easier to use with GitHub. [https://hub.github.com/](https://hub.github.com/)
- cointop - The fastest and most interactive terminal based UI application for tracking cryptocurrencies. [https://cointop.sh](https://cointop.sh)
-
Haskell
- pandoc - Universal markup converter [https://pandoc.org](https://pandoc.org)
- shellcheck - ShellCheck, a static analysis tool for shell scripts. [https://www.shellcheck.net/](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/](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](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](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/](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](http://parall.ax/vtop)
- youtube-dl-interactive - Interactively select the quality and format for youtube-dl.
- zx - A tool for writing better scripts
-
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](https://www.fireeye.com/blog/threat-research/2019/08/commando-vm-customization-containers-kali.html)
-
Python
- asciinema - Terminal session recorder πΉ [https://asciinema.org](https://asciinema.org)
- bashhub - Bash history in the cloud. Indexed and searchable. [https://bashhub.com](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/](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/](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/](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](https://httpie.org)
- http-prompt - HTTPie + prompt_toolkit = an interactive command-line HTTP client featuring autocomplete and syntax highlighting. [http://http-prompt.com](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/](http://wummel.github.io/linkchecker/)
- mycli - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting. [http://mycli.net](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/](https://present.readthedocs.io/en/latest/)
- ranger - A VIM-inspired filemanager for the console [https://ranger.github.io/](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/](https://pypi.org/project/td-cli/)
- termius - CLI for the ssh client Termius [https://termius.com](https://termius.com).
- twtxt - Decentralised, minimalist microblogging service for hackers. [https://twtxt.readthedocs.io/en/stable/](https://twtxt.readthedocs.io/en/stable/)
- wifiphisher - The Rogue Access Point Framework [https://wifiphisher.org](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/](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/](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.
-
Ruby
- doing - A command line tool for remembering what you were doing and tracking what you've done.
- facebook-cli - π» Facebook command line tool [https://asciinema.org/a/87129](https://asciinema.org/a/87129)
- hibp - A simple tool to check a bunch of email addresses against the Have I Been Pwned API. [https://rubygems.org/gems/hibp](https://rubygems.org/gems/hibp)
-
Programming Languages
Categories
Sub Categories
Keywords
terminal
74
cli
65
shell
40
rust
39
command-line
36
bash
34
linux
28
golang
22
macos
20
tui
19
zsh
19
go
16
windows
14
python
13
terminal-emulators
12
console
12
developer-tools
11
javascript
11
command-line-tool
11
git
10
tmux
9
c
9
nodejs
9
monitoring
8
fish
8
dotfiles
7
vim
7
json
7
cross-platform
7
tty
7
powershell
6
productivity
6
tool
6
ssh
6
devops
5
file-manager
5
kitty
5
xterm
5
markdown
5
docker
5
web
5
terminal-based
5
search
5
regex
5
http
5
typescript
4
cheatsheets
4
vte
4
ls
4
ncurses
4