Xonsh is a Python-powered, cross-platform shell. Its language is a superset of Python 3 with shell functionality and commands integrated. It works on Linux, macOS, Windows, BSD, Jupyter, Android, Raspberry Pi and Nix, and includes shell primitives such as pipelines and input/output streams. Extensions called xontribs add integrations with frameworks, developer tools and themes.
Directory
Linux & macOS Tools
Explore Linux & macOS Tools resources in Software & Online Tools.
Zsh is a shell designed for interactive use that is also a powerful scripting language. The zsh.org site is an index to Zsh information and archives, with links to web pages, frequently asked questions, and distribution sites.
Oh My Zsh is an open-source, community-driven framework for managing Zsh configuration. It comes bundled with hundreds of plugins, thousands of helper functions, and 150 themes for the terminal shell.
DD-WRT provides Linux, macOS, BSD, or Unix documentation, tutorials, manuals, and learning guides.
Wave Terminal is an open-source terminal that integrates file previews, file editing, AI, web browsing and workspace organization, available for macOS, Linux and Windows. It offers features including an SSH connection manager with WSL support, split screen layouts, remote file navigation and editing, an inline web browser, and built-in graphical widgets for creating dashboards.
WhatRoute is a network diagnostic utility for macOS by Bryan Christianson. It provides a Traceroute function and can also perform Ping, Domain Name Service queries, Whois queries and monitor traffic to and from the computer. A Geo-Location service gives a geographical view of packet paths across the Internet.
Atuin is an open source Linux, macOS, or Unix resource with code, tools, or setup notes.
Brave Origin is a minimalist browser that lets users manage or remove features found in the free version of Brave. It includes Brave's ad blocking and privacy protections via Shields, and is available as a standalone app or as an upgrade to the existing Brave app. It is offered as a one-time purchase of $59.99 US.
Basher is a package manager for bash scripts. It installs, uninstalls and updates bash packages from the command line, in the manner of composer for PHP, npm for node.js and apt for Linux tools. Packages need not register before use; if organised in a logical way, basher knows how to install them.
Bashly is a command line application written in Ruby that generates bash command line tools from a YAML configuration describing commands, subcommands, arguments, and flags. It produces a standalone script that parses and validates user input, provides help messages, and runs per-command code kept in separate files. Optional standard library functions include color output, config file management, YAML parsing, and bash completions.
ShellCheck is an open source static analysis tool that automatically finds bugs in shell scripts. It is written in Haskell, licensed under GPLv3, and can be installed locally via cabal, apt, dnf, pkg or brew. A web page allows pasting a script to view its output.
The Shell Scripting Tutorial is a written tutorial intended to help people understand shell script programming under the Bourne shell. It is written as a basis for one-on-one or group tutorials and exercises, and as a reference for later use. It restricts itself to Bourne-compatible shell scripting.
TerminalTrove helps learn, search, or use command-line tools, shell commands, and terminal workflows.
Akregator is a news feed reader for following news sites, blogs and other RSS/Atom-enabled websites without manually checking for updates in a web browser. It is designed for reading hundreds of news sources and includes a fast search, advanced archiving functionality and an internal browser. It is available on Linux and Windows.
Netcat (nc) is a networking tool available on Linux, Windows, macOS and BSD. It can be used for port scanning, file transfers, simple servers, reverse shells and debugging. The page also lists installation commands for several distributions and example commands.
Orion is a Linux, macOS, BSD, or Unix resource for tools, documentation, communities, or system workflows.
Polari is a simple Internet Relay Chat (IRC) client designed to integrate with GNOME. It has a simple, interface intended to keep focus on conversations. It can be used to publicly chat with people in a channel and to hold private one-to-one conversations. Notifications alert users to important messages. The latest version is available from Flathub.
ZapZap is a Linux, macOS, BSD, or Unix resource for tools, documentation, communities, or system workflows.
Cheatsheet helps learn, search, or use command-line tools, shell commands, and terminal workflows.
fish is a command line shell for Linux, macOS, BSD and Windows, described as friendly and interactive. It offers syntax highlighting, autosuggestions and tab completion with selection lists. Documentation states it is designed to be ready to use without extensive configuration, and its scripting syntax is presented as easy to learn and use.
st is a simple terminal implementation for X from suckless.org. Its page lists implemented features including most VT10X escape sequences, UTF-8 wide-character support, resize, 256 colors and true colors, and clipboard handling. Configuration is done through config.h, with defaults stored in config.def.h.
The Linux Command Line by William Shotts is a 596-page book for new command line users covering command line use, shell scripting and common command line programs. Released under a BY-NC-ND Creative Commons license, it is available as a free PDF download. A sequel, Adventures with the Linux Command Line, is also available as a free PDF download.
cbonsai is a project hosted on GitLab that grows bonsai trees in the terminal. It is licensed under the GNU General Public License v3.0 or later and was created on May 15, 2020.
Ion is a Linux, macOS, BSD, or Unix resource for tools, documentation, communities, or system workflows.