Kitty is a GPU-based terminal emulator designed for power keyboard users, with all controls accessible via keyboard and full mouse support. It runs multiple programs in tabs and windows with tiling layouts, and its configuration is a single human-editable file. Written in C, Python, and Go, it uses OpenGL for rendering and supports modern terminal features such as Unicode and true color.
Directory
Linux & macOS Tools
Explore Linux & macOS Tools resources in Software & Online Tools.
Photon is an RSS/Atom reader focused on speed and usability, designed as a terminal-based viewer with image support via sixel. It is extensible with Lua plugins and can use OpenCL for image scaling. Photon does not include features for adding or managing feeds; feed URLs are supplied via command-line arguments, text files, or external commands.
explainshell.com is a web tool that matches command-line arguments to their help text. Users write down a command line to see the help text that matches each argument. The page includes numerous shell command examples.
GNU Bash is the GNU Project's shell, an sh-compatible shell that incorporates features from the Korn shell and the C shell. It is intended to conform to the POSIX Shell and Tools standard and offers improvements over sh for programming and interactive use. Most sh scripts can run by Bash without modification. It includes command-line editing, job control, shell functions and aliases, and indexed arrays.
Eat is an Emacs terminal emulator that runs full-screen terminal programs, including Emacs itself. It is implemented entirely in Emacs Lisp and is described as more than three times faster than Term. It offers Sixel support, complete mouse support and shell integration, and can be started with M-x eat.
Pipeseroni maintains terminal screensavers, the best known being pipes.sh, an original script written in Bash. Related programs include pipes.c in C, snakes.pl in Perl, maze.py in Python, pipesX.sh and weave.sh. The project began with a script posted to the Arch Linux Forums in early 2010, and an MIT license was added in 2015.
Auto Setup is an open source Linux, macOS, or Unix resource with code, tools, or setup notes.
KGet is a download manager for KDE. It downloads files from FTP and HTTP(S) sources, can pause and resume downloads, and integrates with the Konqueror web browser and the system tray. It also supports Metalink files containing multiple download URLs, checksums and other information.
NewsFlash is a Linux, macOS, BSD, or Unix resource for tools, documentation, communities, or system workflows.
Polari is a simple IRC client designed to integrate with GNOME 3. The project is hosted on GNOME's GitLab and distributed under the GNU Library General Public License v2 only.
foot is a terminal emulator for Wayland. It is described as fast, lightweight and minimalistic. The source repository lists Linux and FreeBSD among its tags and is written primarily in C.
A curated list of command-line frameworks, toolkits, guides and gizmos, inspired by awesome-php. It is organized into sections such as shells, command-line productivity, customization, system utilities and shell script development, and is also available on Unix-Shell.ZEEF.com.
Yakuake is a drop-down terminal emulator based on KDE Konsole technology. It rolls down from the top of the screen and offers a tabbed interface, configurable dimensions and animation speed, skins and a D-Bus interface. It is available for Linux through distribution package managers and Flathub.
zx is a tool for writing scripts in JavaScript, providing wrappers around child_process, escaping arguments and sensible defaults. It executes commands via the $ template, supports sync and async modes, and is installed with npm install zx.
Pipeline is a Rust and GTK application for watching YouTube and PeerTube videos in one place. The project is hosted on GitLab and licensed under the GNU General Public License v3.0 or later.
Awesome Terminal Recorder is an open source command-line or Unix tool for terminal workflows and system use.
Es is an extensible Unix shell with first class functions, lexical scope, exceptions, and rich return values. Its language derives from the Plan 9 shell rc and was influenced by Scheme and Tcl. Extensibility comes from modifying builtin services such as path searching and redirection. The site gathers patches and information to keep es running on modern Unices.
Bash Crawl helps learn, search, or use command-line tools, shell commands, and terminal workflows.
Bandwhich is a CLI utility for displaying current network utilization by process, connection and remote IP or hostname. It sniffs a given network interface and records IP packet size, cross-referencing it with system information. The project is in passive maintenance; the source notes that critical issues will be addressed but no new features are being worked on.
bash-it is an open source command-line or Unix tool for terminal workflows and system use.
bash_loading_animations is a collection of ready-to-use loading animations in ASCII and UTF-8 intended for integration into Bash scripts. The repository provides a script and demo; the source advises retrieving the script via git clone or curl/wget rather than copying the raw file from a browser.
Browserino is a small browser selector for macOS written in SwiftUI. It is set as the default browser and users assign shortcuts to choose which application opens a link. It is described as inspired by Browserosaurus but smaller, with native code.
BTFS is an open source Linux, macOS, or Unix resource with code, tools, or setup notes.
The Art of Command Line is a one-page guide of notes and tips on command-line use, aimed at both beginners and experienced users. It is written for Linux, with separate macOS only and Windows only sections, and focuses on interactive Bash.