An open API service indexing awesome lists of open source software.

awesome-terminals

Terminal Emulators
https://github.com/cdleon/awesome-terminals

Last synced: 4 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

  • 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)