awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Terminal Utilities · Awesome GitHub Repositories

12 repos

Awesome GitHub RepositoriesTerminal Utilities

Command-line utilities that enhance shell workflows through search, completion, and environment configuration.

Explore 12 awesome GitHub repositories matching development tools & productivity · Terminal Utilities. Refine with filters or upvote what's useful.

  1. Home
  2. Development Tools & Productivity
  3. Terminal and CLI Enhancements
  4. Shell and Terminal Utilities
  5. General Enhancements and Tooling
  6. Terminal Utilities

Awesome Terminal Utilities GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • trimstray/the-book-of-secret-knowledge

    trimstray/the-book-of-secret-knowledge

    206,980GitHubView on GitHub↗

    This project serves as a centralized, community-driven repository of technical knowledge and administrative resources. It provides a structured taxonomy that aggregates disparate information into a searchable framework, supporting continuous learning and rapid problem-solving for system administrators and cybersecurity

    awesomeawesome-listbsd
  • ohmyzsh/ohmyzsh

    ohmyzsh/ohmyzsh

    184,876GitHubView on GitHub↗

    This project is a community-driven shell configuration framework designed to manage terminal environments, modular extensions, and command-line interface customizations. It functions as an environment manager that standardizes shell settings and appearance across diverse Unix-like operating systems, ensuring a consiste

    Shellclicli-appoh-my-zsh
  • jlevy/the-art-of-command-line

    jlevy/the-art-of-command-line

    159,970GitHubView on GitHub↗

    This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for da

    bashdocumentationlinux
  • anomalyco/opencode

    anomalyco/opencode

    107,154GitHubView on GitHub↗

    OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive com

    TypeScript
  • microsoft/terminal

    microsoft/terminal

    101,848GitHubView on GitHub↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environ

    C++cmdcommand-lineconsole
  • nvbn/thefuck

    nvbn/thefuck

    95,503GitHubView on GitHub↗

    This tool is a rule-based engine designed to automate the correction of failed terminal commands. By integrating directly into the shell environment, it intercepts command execution errors, analyzes exit codes and output streams, and applies corrective logic to resolve typos or syntax mistakes. It functions as a persis

    Pythonpythonshell
  • google-gemini/gemini-cli

    google-gemini/gemini-cli

    94,954GitHubView on GitHub↗

    This project provides a command-line interface for managing autonomous agent workflows, task orchestration, and system-level automation. It includes a comprehensive framework for defining agent skills, managing persistent memory, and delegating tasks to specialized subagents. Users can configure complex planning modes,

    TypeScriptaiai-agentscli
  • nvm-sh/nvm

    nvm-sh/nvm

    91,751GitHubView on GitHub↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dyn

    Shellbashinstalllts
  • junegunn/fzf

    junegunn/fzf

    77,987GitHubView on GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe

    Gobashclifish
  • BurntSushi/ripgrep

    BurntSushi/ripgrep

    60,093GitHubView on GitHub↗

    ripgrep is a command-line utility designed for searching through large file trees and source code repositories. It functions as a recursive text processor that traverses directories to locate and display matching patterns, serving as a high-performance alternative to traditional search tools. The tool distinguishes it

    Rustclicommand-linecommand-line-tool
  • sharkdp/bat

    sharkdp/bat

    57,298GitHubView on GitHub↗

    This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded form

    Rustclicommand-linegit
  • romkatv/powerlevel10k

    romkatv/powerlevel10k

    53,017GitHubView on GitHub↗

    Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative command-line interface. It functions as a terminal customization engine that allows users to define the appearance, color schemes, and information density of their prompt through a declarative configurat

    Shellzsh

Explore sub-tags

  • Background Process ManagersSystems for monitoring and controlling long-running shell tasks.
  • Directory Navigation ToolsUtilities for efficient shell directory traversal and history management.
  • File Search ToolsUtilities for locating files or content within file systems using patterns or regular expressions.
Lazy-Loading Mechanisms
Techniques for deferring the initialization of shell functions or scripts until they are explicitly invoked.
  • Prompt Rendering EnginesComponents responsible for calculating, formatting, and displaying command-line interface prompts, including asynchronous execution support.
  • Shell Alias ConfigurationsMechanisms for mapping terminal commands to automated scripts or utility wrappers.
  • Shell Environment InitializersScripts and tools that configure shell paths and variables for persistent environment management.
  • Shell History ManagersTools that enhance, filter, or manipulate shell command history.
  • Shell Initialization ManagersUtilities that automate the injection of management logic into shell startup files to control environment variables and command execution.
  • Shell Key BindingsConfigurable keyboard shortcuts for interacting with shell prompts, history, or file navigation.
  • Shell Performance OptimizersComponents that reduce latency and input lag in shell environments by optimizing plugin loading and prompt rendering.
  • Shell Productivity ToolsUtilities that improve shell efficiency through features like fuzzy completion, history management, and custom key-bindings.
  • Shell Prompt FrameworksFrameworks for configuring and rendering dynamic command-line prompts.
  • Terminal Color SchemesUtilities for managing and rendering color output in terminal environments, including truecolor support.
  • Terminal Configuration ManagementSystems for personalizing terminal appearance, key bindings, and shell behavior via structured configuration files.
  • Terminal Error Recovery ToolsUtilities that automatically detect and rectify syntax or input errors in terminal sessions.
  • Terminal Output FormattersLibraries that enhance command line readability through syntax highlighting, colorization, and structured text formatting.
  • Terminal Session RecordersUtilities for capturing and replaying terminal input and output streams.
  • Terminal Tab ManagersFeatures that allow users to organize, detach, merge, and manage multiple terminal sessions within a single window interface.
  • Text Processing UtilitiesCommand-line utilities for filtering, pattern matching, and transforming text-based data.
  • Text Search ToolsUtilities that scan file contents for specific patterns or strings across directory structures.
  • Unicode Rendering EnginesComponents responsible for the correct display and processing of international character sets and symbols in terminal environments.