The "Awesome Shell" project is a curated collection of resources aimed at enhancing the experience of using shell scripting and command-line interfaces. Shell scripting is a powerful tool for automating tasks and managing system operations in Unix-like environments. This list encompasses a variety of resources, including shell scripting tutorials, command-line tools, libraries, frameworks, and community contributions that cater to both beginners and experienced users. Whether you're looking to streamline your workflows, learn new scripting techniques, or find utilities to improve your command-line efficiency, this collection provides invaluable support for all your shell scripting needs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome GitHub Actions" project is a curated collection of resources dedicated to GitHub Actions, a powerful tool for automating software workflows directly within GitHub. This list encompasses a variety of resources, including pre-built actions, workflows, tutorials, and best practices that help streamline continuous integration and continuous deployment (CI/CD) processes. Developers of all skill levels can benefit from these resources, as they provide insights into optimizing workflows, enhancing collaboration, and improving code quality. Whether you're looking to automate testing, deployment, or other tasks, this collection offers valuable tools to elevate your GitHub experience.
The "Awesome Git Tips" project is a curated resource list designed to enhance the experience of using Git, a distributed version control system that tracks changes in source code during software development. This list includes best practices, command line tips, workflows, and tools that help users manage their repositories more effectively. It caters to both beginners looking to grasp the fundamentals and experienced developers seeking to refine their Git skills. With practical insights and techniques, users can improve their version control practices and collaborate more efficiently in their projects.
The "Awesome Command-Line Apps" project is a curated collection of applications designed to be used in a command-line interface (CLI). Command-line apps are powerful tools that allow users to perform tasks and automate processes efficiently without a graphical user interface. This list includes a variety of categories such as file management tools, system monitoring utilities, productivity applications, and networking tools, catering to both novice and experienced users. Developers, system administrators, and tech enthusiasts will find this list invaluable for discovering new tools that can enhance their workflows and productivity. Dive in to explore a wide range of command-line applications that can streamline your tasks and improve your command-line experience.
The "Awesome Quick Look Plugins" project is a curated collection of plugins designed to extend the capabilities of Quick Look, a feature in macOS that allows users to preview files without opening them. This list includes a variety of plugins that enhance the preview experience for different file types, such as images, documents, and code files, as well as tools for customizing the Quick Look interface. Both beginners and experienced macOS users can benefit from these plugins, as they provide enhanced functionality and improved workflows. Explore this collection to discover new ways to preview and interact with your files more efficiently on macOS.
A modern system shell written in Rust with a simple yet powerful syntax, designed for performance and security.
A smarter shell and scripting environment with advanced features for usability, safety, and productivity in DevOps tooling.
A modern, cross-platform shell that treats data as structured tables instead of plain text.
A code-searching tool similar to ack, but significantly faster, with parallel search and smart file ignoring.
Automatically source environment variables and run commands when entering or leaving directories via .env files.
A command-line tool to create projects from boilerplate templates using Go's templating engine.
A terminal file manager that provides a fast, interactive way to navigate directories, search files, and manage your filesystem.
A modern text-based browser that renders web pages and apps to terminals and browsers using headless Firefox.
A powerful command-line bookmark manager with a portable SQLite database, auto-fetching, and privacy focus.
A command-line utility to search DuckDuckGo from the terminal with privacy and customization.
A lightweight workspace manager for the shell that switches project contexts with custom aliases, functions, and environment variables.
A shell extension that loads and unloads environment variables based on your current directory.
A simple, portable command-line notebook with optional self-hosted sync, storing notes in a single SQLite file.
A command-line productivity booster that tracks and provides quick access to frequently used files and directories using frecency ranking.
A simple, fast, and user-friendly command-line tool to find files and directories, designed as an alternative to the traditional 'find' command.
A command-line tool to find files using SQL-like queries with support for metadata, archives, and advanced filtering.
A general-purpose command-line fuzzy finder for interactive filtering of lists like files, history, processes, and git commits.
A command-line utility to Google web, news, videos, and site search directly from the terminal.
An AI-powered command-line tool that finds Unix shell commands using natural language queries and StackOverflow search.
An interactive command-line cheatsheet tool that helps you browse and execute commands with dynamic argument suggestions.
A TUI suggest box for Bash and Zsh that makes viewing, navigating, searching, and managing shell command history easier.
A zsh plugin that enhances directory listings with git status information and color-coded file metadata.
A fast, cross-platform terminal file manager written in Go, inspired by ranger.
A terminal command palette that bookmarks commands with fuzzy search and template placeholders.
A command-line tool to backup and sync application settings across macOS and Linux systems.
McFly replaces your shell's ctrl-r history search with an intelligent neural network-powered engine that prioritizes commands based on context.
A full-featured, incredibly fast terminal file manager that is tiny, nearly 0-config, and designed for unobtrusive, smart workflows.
A command-line tool that parses bash output, presents a UI to select files, and lets you open them or run commands.
An interactive grep tool that adds interactive selection to UNIX pipes, allowing you to filter and select from command output.
ripgrep is a fast, line-oriented search tool that recursively searches directories for regex patterns while respecting gitignore rules.
A shell script that generates sparkline graphs from numeric data directly in your terminal.
A terminal file explorer that prints a selected folder path for fast shell navigation.
A command-line tool that automatically corrects errors in your previous console command.
A universal command-line interface for SQL and NoSQL databases, inspired by PostgreSQL's psql.
A tmux wrapper that simplifies multi-user terminal sessions for collaborative coding, teaching, and pair programming.
A shell console with GUI features that makes the command line friendlier and more powerful.
A hackable, minimal, fast terminal UI file explorer that orchestrates command-line utilities.
A fast command-line toolkit for indexing, slicing, analyzing, splitting, and joining CSV files, written in Rust.
Bring your favorite shell (xonsh, fish, zsh, bash, osquery) to any SSH host without root access or system installations.
A customizable bash and fish shell prompt that displays detailed Git repository status information.
A highly customizable, Powerline-inspired ZSH theme for oh-my-zsh that shows relevant development environment information.
A collection of color schemes for terminal emulators, improving visual appeal and productivity across Linux and macOS.
A full-featured adaptive prompt for Bash and Zsh that displays meaningful system information with minimal visual clutter.
An opinionated, informative Git prompt for bash and zsh that displays repository status with custom symbols.
A fast, customizable Zsh theme with a configuration wizard and dozens of built-in prompt segments.
A minimal Docker implementation written in approximately 100 lines of bash script.
Counts blank lines, comment lines, and physical lines of source code in many programming languages.
A Docker-powered mini-Heroku PaaS for building and managing application lifecycles on your own servers.
A utility tool powered by fzf for using git interactively with fuzzy-finding and visual selection.
A git command to open the GitHub, GitLab, or Bitbucket page of a repository in your browser.
A command-line tool that provides simple and efficient access to various statistics in git repositories.
A command-line tool to display status and batch execute git commands across multiple repositories.
A command-line tool that extends git with GitHub-specific features and commands.
A command runner for saving and running project-specific commands with a simple, make-inspired syntax.
A fully configurable and extendable Git hook manager for enforcing code quality and project policies.
A command-line tool that instantly fetches Stack Overflow results when an exception is thrown.
A Sublime-like terminal-based text editor with mouse support, syntax highlighting, and extensive customization.
A cat clone with syntax highlighting, Git integration, and automatic paging.
A terminal-based resource monitor for CPU, memory, disks, network, processes, and GPU with a responsive UI and full mouse support.
A command-line tool that works like cat but adds syntax highlighting for multiple programming languages.
A modern, feature-rich replacement for the ls command with better defaults, colors, Git integration, and a single binary.
A Linux tool that shows progress, estimated time, and throughput for coreutils commands like cp, mv, and dd.
A real-time web log analyzer and interactive viewer that runs in terminal or browser for instant server monitoring.
A POSIX-compliant shell script that blocks ads, tracking, and malware domains by generating a hosts file.
An interactive process viewer for Unix systems that provides a better alternative to the traditional 'top' command.
A modern, feature-rich rewrite of the GNU ls command with icons, colors, and tree view.
A simple, native, and efficient local ad blocker written entirely in Bash, working across all browsers without extensions.
A network diagnostic tool that combines traceroute and ping functionality to analyze network connections.
A command-line system monitoring tool that displays and graphs system stats, inspired by top.