Skip to content

cdleon/awesome-terminals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 

Repository files navigation

awesome-terminals

Terminal Emulators

Android

  • Termux - Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required.

iOS

Linux

  • Alacritty - A cross-platform, GPU-accelerated terminal emulator.
  • Bobcat - A modern, feature-rich, cross-platform terminal emulator built with U++ framework.
  • Contour - is a modern, actually fast, modal terminal emulator. It aims to be the daily driver of power users looking for modern terminal features.
  • eDEX-UI - [DEPRECATED] A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
  • Darktile - a GPU rendered terminal emulator designed for tiling window managers.
  • Extraterm - The swiss army chainsaw of terminal emulators. https://extraterm.org
  • foot - A fast, lightweight and minimalistic Wayland terminal emulator.
  • Fyne Terminal - A graphical terminal emulator for Linux using Fyne
  • Ghostty - A fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
  • Gnome Terminal - A terminal emulator for GNOME.
  • Guake - Guake is a top-down terminal for Gnome, and is highly inspirated by the famous terminal used in Quake.
  • Hyper - A terminal built on web technologies.
  • kermit - A VTE-based, simple and froggy terminal emulator.
  • Kitty - A cross-platform, fast, feature full, GPU based terminal emulator
  • Konsole - Konsole is a terminal emulator for the K Desktop Environment.
  • Mosh - Mobile Shell.
  • Notty - [DEPRECATED] A new kind of terminal.
  • QTerminal - A lightweight Qt-based terminal emulator.
  • Ptyxis - New Container-Focused Terminal Emulator for GNOME.
  • Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
  • ROXTerm - ROXTerm is a terminal emulator intended to provide similar features to gnome-terminal, based on the same VTE library.
  • rxvt-unicode - rxvt-unicode is a fork of the well known terminal emulator rxvt.
  • Sakura - Sakura is a terminal emulator based just on GTK and VTE.
  • st - st is a simple terminal implementation for X.
  • Tabby - A terminal for a more modern age (formerly Terminus) https://tabby.sh/
  • Terminal - Terminal emulator designed for elementary OS.
  • Terminator - The robot future of terminals.
  • Termit - Terminal emulator based on VTE library with Lua scripting.
  • Termite - [OBSOLETED BY ALACRITTY] A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.
  • Tilda - A Gtk based drop down terminal for Linux and Unix.
  • Tilix - Tilix is an advanced GTK3 tiling terminal emulator that follows the Gnome Human Interface Guidelines. https://gnunn1.github.io/tilix-web/
  • Upterm - [DEPRECATED] A terminal emulator for the 21st century.
  • Wave Terminal - Wave is an open-source, AI-native terminal built for seamless developer workflows with inline rendering, a modern UI, and persistent sessions.
  • Wayst - A simple terminal emulator.
  • Wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust. https://wezfurlong.org/wezterm/
  • Xfce Terminal - Modern terminal emulator primarily for the Xfce desktop environment.
  • xTerm - The xterm program is a terminal emulator for the X Window System.
  • yaft - yet another framebuffer terminal.
  • Yakuake - Yakuake is a drop-down terminal emulator based on KDE Konsole technology.
  • Zutty - Unicode terminal with correct VT emulation that uses OpenGL ES Compute Shaders.

macOS

Web

Windows

Shells

Tools

Bash

C

C++

CMD

Go

Haskell

Node

PowerShell

Python

Ruby

Rust

sh

  • ansiweather - Weather in terminal, with ANSI colors and Unicode symbols
  • nb - CLI plain-text note-taking, bookmarking, and archiving with encryption, filtering and search, Git-backed versioning and syncing, Pandoc-backed conversion, and more in a single portable script. https://xwmx.github.io/nb/
  • nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.
  • shellfire - A repository of namespaced, composable shell (bash, sh and dash) function libraries. Takes aware the pain of shell scripting, making it robust and reusable. Includes secure curl usage, JSON, XML and Debian control file parsers, dependency documentation via attributes, and more. Batteries ARE included.
  • takeover.sh - Wipe and reinstall a running Linux system via SSH, without rebooting. You know you want to.
  • tmux-fzf-url - πŸš€ Quickly open urls on terminal screen!
  • tuxi - Tuxi is a cli assistant. Get answers of your questions instantly.

sh (macOS)

  • lsusb - lsusb command for Mac OS X.
  • mac - ο£Ώ OS X command line tools for developers – The ultimate tool to manage your Mac. It provides a huge set of command line commands that automatize the usage of your OS X system.
  • mas - πŸ“¦ Mac App Store command line interface.
  • m-cli - ο£Ώ Swiss Army Knife for macOS.
  • pfetch - 🐧 A pretty system information tool written in POSIX sh.
  • termtile - Terminal window manager for OS X.
  • x-cmd A vast and interesting collection of tools that can then bootstrap lots of other programs / functions in a consistent and structured way.

Swift

  • trash - Move files and folders to the trash.

Dotfiles

  • ~/.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 - Files that define my GNU/Linux box.
  • 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