awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

命令行实用工具

排名更新于 2026年6月23日

For a terminal utility for improving developer productivity, the strongest matches are atuinsh/atuin (Atuin is a powerful command-line utility that enhances terminal), lotabout/skim (Skim is a high-performance, cross-platform interactive filter that provides) and ranger/ranger (Ranger is a keyboard-centric console file manager that enhances). gcla/termshark and x-cmd/x-cmd round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

探索旨在提高开发者和管理员生产力并简化工作流的开源终端工具。

命令行实用工具

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • atuinsh/atuinatuinsh 的头像

    atuinsh/atuin

    30,266在 GitHub 上查看↗

    Atuin is a command-line tool that replaces standard shell history with a searchable, encrypted SQLite database. By hooking into shell initialization scripts, it provides an interactive, keyboard-driven interface for real-time command filtering and retrieval. The platform ensures data privacy through a client-side encryption layer, securing sensitive history and configuration data before it is synchronized across multiple machines. Beyond history management, Atuin functions as an executable documentation platform that enables teams to create and share interactive runbooks. These documents use

    Atuin is a powerful command-line utility that enhances terminal productivity by providing a searchable, encrypted shell history and a robust framework for managing interactive runbooks and cross-device synchronization.

    RustTerminal User InterfacesShell Integration Tools
    在 GitHub 上查看↗30,266
  • lotabout/skimlotabout 的头像

    lotabout/skim

    6,850在 GitHub 上查看↗

    Skim is an interactive text filter and terminal selection tool written in Rust. It functions as a command line interface utility that processes input streams to isolate specific entries through real-time user queries and sorting. The tool differentiates itself through ANSI compatibility, allowing it to parse color codes and maintain text formatting during the search process. It supports multiple matching strategies, including configurable fuzzy matching algorithms and regular expression integration. The application covers a broad range of capabilities including field-specific filtering, resu

    Skim is a high-performance, cross-platform interactive filter that provides a terminal user interface for streamlining command-line workflows through fuzzy searching, shell integration, and real-time stream processing.

    RustShell Integration
    在 GitHub 上查看↗6,850
  • ranger/rangerranger 的头像

    ranger/ranger

    16,880在 GitHub 上查看↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    Ranger is a keyboard-centric console file manager that enhances terminal productivity through its multi-column interface, shell integration, and extensible plugin architecture.

    PythonShell IntegrationTerminal User Interfaces
    在 GitHub 上查看↗16,880
  • gcla/termsharkgcla 的头像

    gcla/termshark

    9,908在 GitHub 上查看↗

    Termshark is a terminal-based network packet analyzer and protocol flow inspector. It serves as a keyboard-driven interface for the tshark command-line utility, providing a terminal user interface to monitor data flow and analyze network traffic. The tool functions as a terminal interface for Wireshark, utilizing its filtering and inspection logic to analyze recorded capture files or live network interfaces. It specifically enables the reassembly and inspection of TCP and UDP flows to isolate traffic patterns and analyze network conversations by protocol. The system includes capabilities for

    Termshark is a terminal-based network packet analyzer that provides a keyboard-driven interface for tshark, effectively enhancing terminal-based network administration workflows through its TUI and filtering capabilities.

    GoTerminal User Interfaces
    在 GitHub 上查看↗9,908
  • x-cmd/x-cmdx-cmd 的头像

    x-cmd/x-cmd

    4,037在 GitHub 上查看↗

    x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif

    x-cmd is a comprehensive command-line toolkit that provides a wide array of productivity utilities, TUI components, and shell integrations, making it a powerful choice for enhancing terminal workflows and system administration.

    ShellShell IntegrationPortable Binaries
    在 GitHub 上查看↗4,037
  • canop/brootCanop 的头像

    Canop/broot

    12,740在 GitHub 上查看↗

    Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system hierarchies. It provides a visual tree-based interface that allows users to explore disk contents, manage file operations, and execute shell commands directly within the command line environment. The tool distinguishes itself through real-time fuzzy searching and recursive tree traversal, which filter directory structures as you type to maintain a clear, relevant view of the file system. It integrates version control status directly into the navigation view, displaying branch

    Broot is a powerful, interactive terminal file manager that enhances command-line productivity through its tree-based navigation, fuzzy searching, and deep shell integration.

    RustTerminal Interfaces
    在 GitHub 上查看↗12,740
  • jarun/nnnjarun 的头像

    jarun/nnn

    21,630在 GitHub 上查看↗

    This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows. The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core function

    This is a highly performant, keyboard-driven terminal file manager that excels as a productivity-enhancing CLI utility by offering deep shell integration, a robust plugin system for automation, and a lightweight TUI for efficient system navigation.

    CFile ExplorersTerminal File ManagersFile Selection Pickers
    在 GitHub 上查看↗21,630
  • willmcgugan/textualwillmcgugan 的头像

    willmcgugan/textual

    36,292在 GitHub 上查看↗

    Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments. The framework distinguishes itself by utilizing a CSS-based layout engine to apply visual styles to widgets and a command palette interface for discovering and executing application functions. It also supports hosting terminal-based interfaces on the web to enable remote access via a standard browser. The toolkit covers a broad range of capabilit

    This is a framework for building terminal user interfaces rather than a standalone productivity utility, making it a building block for developers to create the tools you are looking for.

    PythonCross-Platform Terminal UtilitiesTerminal User Interfaces
    在 GitHub 上查看↗36,292
  • ajeetdsouza/zoxideajeetdsouza 的头像

    ajeetdsouza/zoxide

    37,467在 GitHub 上查看↗

    Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th

    Zoxide is a highly efficient command-line utility that enhances terminal productivity by intelligently automating directory navigation through shell integration and fuzzy matching.

    RustShell Integration ToolsShell Integrations
    在 GitHub 上查看↗37,467
  • mawww/kakounemawww 的头像

    mawww/kakoune

    10,938在 GitHub 上查看↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Kakoune is a powerful, scriptable modal text editor that enhances terminal productivity through its unique selection-first architecture and deep shell integration, making it a highly effective tool for command-line power users.

    C++Scriptable AutomationShell Integration Tools
    在 GitHub 上查看↗10,938
  • eza-community/ezaeza-community 的头像

    eza-community/eza

    20,014在 GitHub 上查看↗

    Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and visually intuitive interface for exploring file systems. Built with memory-safe systems programming, it queries low-level operating system interfaces to retrieve and display comprehensive file metadata, including permissions, ownership, and modification times. The tool distinguishes itself through its use of terminal-based color coding and advanced organization capabilities. It maps structured file metadata to specific color sequences to improve readability and offers modular

    Eza is a high-performance, color-coded replacement for standard directory listing tools that enhances terminal navigation and file system auditing through advanced metadata display and filtering.

    RustTerminal File ManagersCommand Line UtilitiesDirectory Operations
    在 GitHub 上查看↗20,014
  • sharkdp/fdsharkdp 的头像

    sharkdp/fd

    43,362在 GitHub 上查看↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    This is a high-performance command-line utility for file discovery that integrates seamlessly into terminal workflows and supports batch command execution, making it a powerful tool for system administration and productivity.

    RustFile Search UtilitiesFilesystem Search UtilitiesCommand Line Utilities
    在 GitHub 上查看↗43,362
  • burntsushi/ripgrepBurntSushi 的头像

    BurntSushi/ripgrep

    65,112在 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 itself through a focus on execution speed and intelligent file handling. It utilizes a finite automata-based regular expression engine to ensure linear time complexity and employs hardware-level acceleration for literal byte sequence scanning. By integrating with version control sy

    This is a high-performance command-line search utility that significantly improves terminal workflows by providing fast, intelligent text processing and recursive file searching across platforms.

    RustCommand Line Search UtilitiesSearch UtilitiesText Search Tools
    在 GitHub 上查看↗65,112
  • migueldeicaza/gui.csmigueldeicaza 的头像

    migueldeicaza/gui.cs

    11,070在 GitHub 上查看↗

    gui.cs is a .NET terminal user interface toolkit and framework used to build interactive, cross-platform text-based applications. It provides a structured system for composing terminal views using a view hierarchy and a dedicated layout engine. The library distinguishes itself through a component-based widget system and a constraint-based layout engine that allows interfaces to remain responsive across different terminal window dimensions. It employs a virtual-screen buffer to minimize flickering during redraws and uses state-driven theme configurations to maintain persistent visual styles.

    This is a framework for building terminal user interfaces rather than a standalone command-line utility for system administration or workflow enhancement, making it a building block for developers rather than a tool for end-users.

    C#Terminal User InterfacesTerminal Interfaces
    在 GitHub 上查看↗11,070
  • tw93/moletw93 的头像

    tw93/Mole

    56,109在 GitHub 上查看↗

    Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time hardware monitoring. It provides a command-line interface for users to analyze disk usage, track system health metrics, and perform routine optimization tasks to maintain machine stability and performance. The project distinguishes itself through a declarative configuration model that uses structured data files to define custom cleanup logic, allowing for precise control over the removal of temporary files and project artifacts. It incorporates a safety-first execution layer that

    Mole is a terminal-based system maintenance and cleanup utility that provides a command-line interface for disk management and hardware monitoring, fitting the productivity-enhancing tool category despite its primary focus on system optimization rather than general shell workflow.

    ShellDisk Usage AnalyzersApplication UninstallersBuild Artifact Purge Tools
    在 GitHub 上查看↗56,109
  • romkatv/powerlevel10kromkatv 的头像

    romkatv/powerlevel10k

    54,468在 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 configuration file. By decoupling prompt rendering from shell initialization, it eliminates startup latency and ensures that the command line remains responsive even under heavy system loads. The project distinguishes itself through advanced performance optimizations, including asynchrono

    Powerlevel10k is a high-performance shell prompt framework that enhances terminal productivity by providing a responsive, customizable, and information-rich interface for Zsh users.

    ShellAsynchronous Execution StrategiesAsynchronous Prompt RenderersPrompt Customization Tools
    在 GitHub 上查看↗54,468
  • nvbn/thefucknvbn 的头像

    nvbn/thefuck

    97,358在 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 persistent background utility that monitors command history to provide immediate remediation for input failures. The system distinguishes itself through a modular, plugin-oriented architecture that allows for extensive customization. Users can define their own correction rules via scr

    This tool is a specialized command-line utility that enhances terminal productivity by automatically correcting mistyped commands, fitting the category of a shell-integrated workflow tool.

    PythonCommand Error Correction EnginesCommand-Line Correction EnginesTerminal Error Recovery Tools
    在 GitHub 上查看↗97,358
  • charmbracelet/vhscharmbracelet 的头像

    charmbracelet/vhs

    18,682在 GitHub 上查看↗

    This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute command-line sequences. It functions as a framework for both generating animated media files and performing automated terminal output validation. By managing isolated pseudo-terminal sessions, it captures and renders terminal interactions into high-quality GIFs, videos, or static images. The tool distinguishes itself through its ability to treat terminal sessions as testable, repeatable artifacts. It supports golden-file testing, allowing users to verify command-line behavior

    This tool provides a powerful way to automate and record terminal workflows using a declarative scripting language, making it a highly effective utility for documenting and testing command-line processes.

    GoTerminal Session RecordersInteraction ScriptingOutput Validation
    在 GitHub 上查看↗18,682
  • sharkdp/batsharkdp 的头像

    sharkdp/bat

    59,284在 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 formatting directly to the terminal output. The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based

    This tool is a high-performance replacement for standard terminal pagers that enhances productivity by providing syntax highlighting and git integration directly within your shell workflow.

    RustTerminal PagersDiff ViewersSyntax Highlighters
    在 GitHub 上查看↗59,284
  • caronc/apprisecaronc 的头像

    caronc/apprise

    15,876在 GitHub 上查看↗

    Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a wide range of messaging, email, and push services. It abstracts the complexities of diverse third-party communication APIs, allowing users to dispatch notifications through a single, standardized method. The project utilizes a connection-string-based routing system to map notification requests to specific service drivers. It features a modular plugin architecture that supports the integration of new messaging platforms and custom notification hooks. Users can organize service e

    Apprise is a versatile command-line utility that streamlines system administration by providing a unified interface for sending notifications across numerous services, though it focuses on messaging rather than general terminal workflow enhancement.

    PythonUnified Notification LibrariesCommand Line UtilitiesMessaging and Notification Systems
    在 GitHub 上查看↗15,876
  • ohmyzsh/ohmyzshohmyzsh 的头像

    ohmyzsh/ohmyzsh

    188,061在 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 consistent experience through automated deployment and initialization scripts. The framework distinguishes itself through a modular plugin architecture and a comprehensive theme system that allows for deep visual and functional customization. Users can extend shell capabilities by activ

    This framework provides a robust set of plugins and themes to enhance terminal productivity and shell workflows, serving as a foundational tool for customizing the command-line experience.

    ShellZsh FrameworksPrompt Theme EnginesShell Configuration Frameworks
    在 GitHub 上查看↗188,061
  • gpakosz/.tmuxgpakosz 的头像

    gpakosz/.tmux

    24,278在 GitHub 上查看↗

    This project is a comprehensive configuration framework for terminal multiplexers, designed to enhance session management, status line aesthetics, and overall command line productivity. It functions as a centralized suite that organizes terminal windows and panes while providing a structured environment for personalizing the command line interface. The framework distinguishes itself through a robust plugin management system that allows users to extend terminal capabilities by integrating third-party packages and external system utilities. It includes a specialized status bar customizer that s

    This project is a highly optimized configuration framework for the tmux terminal multiplexer, providing the essential session management and workflow enhancements needed to improve terminal productivity.

    ShellMultiplexer Configuration FrameworksTerminal Multiplexer PluginsTerminal Multiplexers
    在 GitHub 上查看↗24,278
  • alexanderepstein/bash-snippetsalexanderepstein 的头像

    alexanderepstein/Bash-Snippets

    9,934在 GitHub 上查看↗

    This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks and retrieve information from web APIs. It serves as a toolkit for developer references, network diagnostics, and media access directly from the terminal. A central component of the suite is a GitHub Gist manager that handles the full lifecycle of code snippets. This includes cloning and syncing Gists into local directories for offline access, organizing content through hashtags, and searching through snippet descriptions and file contents using regular expressions. The toolki

    This collection of Bash scripts provides a wide array of command-line utilities for automation and system tasks, serving as a practical toolkit for enhancing terminal-based workflows.

    ShellGist Management ToolsCheatsheetsCommand Line Utilities
    在 GitHub 上查看↗9,934
  • google/zxgoogle 的头像

    google/zx

    45,536在 GitHub 上查看↗

    This project is a shell scripting environment and task automation toolset that enables the execution of system commands directly within JavaScript. It functions as a process execution wrapper, providing a unified interface for spawning external utilities, managing system processes, and orchestrating complex workflows. The tool distinguishes itself by using tagged template literals to automatically escape shell arguments, which prevents command injection vulnerabilities during execution. It supports both synchronous and asynchronous command execution, allowing developers to choose between bloc

    This tool provides a powerful JavaScript-based environment for shell scripting and task automation, effectively serving as a cross-platform utility for managing system processes and complex command-line workflows.

    JavaScriptCommand Execution InterfacesTask Automation ToolkitsCommand Injection Protections
    在 GitHub 上查看↗45,536
  • cmderdev/cmdercmderdev 的头像

    cmderdev/cmder

    26,937在 GitHub 上查看↗

    Cmder is a console emulator and terminal environment for Windows that provides a unified interface for managing multiple command-line sessions. It functions as a container host, wrapping existing console engines and shell processes within a single tabbed window to improve workflow organization and terminal navigation. The software distinguishes itself by bundling disparate console engines and Unix-style utilities into a single, pre-configured distribution. It utilizes a shell environment orchestrator that injects custom scripts and hooks into active processes, allowing for modified prompt beh

    Cmder is a terminal emulator and environment suite for Windows that enhances productivity through tabbed session management, shell integration, and bundled command-line utilities, though it is limited to the Windows platform rather than being cross-platform.

    PowerShellTerminal EmulatorsShell Environment OrchestratorsTerminal Emulators
    在 GitHub 上查看↗26,937
  • charmbracelet/lipglosscharmbracelet 的头像

    charmbracelet/lipgloss

    10,591在 GitHub 上查看↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    This is a library for building terminal user interfaces rather than a standalone command-line utility, serving as a foundational building block for developers to create their own tools.

    GoTerminal User InterfacesTerminal UI Frameworks
    在 GitHub 上查看↗10,591
  • jonathanslenders/python-prompt-toolkitjonathanslenders 的头像

    jonathanslenders/python-prompt-toolkit

    10,498在 GitHub 上查看↗

    python-prompt-toolkit is a Python library and terminal user interface framework used for building interactive command line interfaces. It provides a toolkit for constructing complex terminal applications with advanced input handling and layout management. The project features a real-time syntax highlighting engine and a rendering system that ensures correct alignment and display of double-width Unicode characters. It includes specialized capabilities for command line autocompletion, providing ghost text suggestions and searchable input history. The framework covers a broad range of interface

    This is a library and framework for developers to build their own terminal applications rather than a ready-to-use command-line utility for improving your personal terminal workflow.

    PythonTerminal User InterfacesTerminal UI Frameworks
    在 GitHub 上查看↗10,498
  • tui-rs-revival/ratatuitui-rs-revival 的头像

    tui-rs-revival/ratatui

    21,091在 GitHub 上查看↗

    Ratatui is a Rust framework and cross-platform terminal renderer used to build rich terminal user interfaces. It functions as a toolkit for creating interactive command-line displays, dashboards, and data visualizations. The library employs an immediate mode rendering approach, where the interface is redrawn every frame based on the current application state. It uses a widget-based layout system to compose complex text-based interfaces. The framework includes a rectangle-based layout engine and a backend-agnostic drawing system to decouple UI logic from specific terminal emulators. It furthe

    This is a library for developers to build terminal user interfaces rather than a standalone command-line utility for end-user productivity or system administration.

    RustTerminal User Interfaces
    在 GitHub 上查看↗21,091
一览前 10 名对比
仓库Star 数语言许可证最后推送
atuinsh/atuin30.3KRustMIT2026年6月15日
lotabout/skim6.9KRustMIT2026年6月17日
ranger/ranger16.9KPythongpl-3.02026年1月22日
gcla/termshark9.9KGoMIT2024年4月30日
x-cmd/x-cmd4KShellapache-2.02026年2月19日
canop/broot12.7KRustMIT2026年6月16日
jarun/nnn21.6KCBSD-2-Clause2026年6月7日
willmcgugan/textual36.3KPythonMIT2026年5月27日
ajeetdsouza/zoxide37.5KRustMIT2026年5月21日
mawww/kakoune10.9KC++Unlicense2026年6月16日

Related searches

  • Command line utilities
  • a framework for building command line tools
  • 终端与 CLI 工具
  • 面向命令行用户的生产力工具
  • Terminal output formatter
  • Network access control
  • Directory administration tools
  • 开发者终端实用工具合集