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

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

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

19 个仓库

Awesome GitHub RepositoriesCommand Line Interface

Utilities and tools for enhancing terminal productivity and interaction.

Explore 19 awesome GitHub repositories matching part of an awesome list · Command Line Interface. Refine with filters or upvote what's useful.

Awesome Command Line Interface GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • jlevy/the-art-of-command-linejlevy 的头像

    jlevy/the-art-of-command-line

    161,352在 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 daily development workflows. The guide distinguishes itself through its cross-platform approach, offering standardized documentation that maps utility usage across Linux, macOS, and Windows environments. It provides specific guidance for managing native tools and compatibility lay

    Guide to mastering command-line operations.

    bashdocumentationlinux
    在 GitHub 上查看↗161,352
  • junegunn/fzfjunegunn 的头像

    junegunn/fzf

    81,017在 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-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    General-purpose command-line fuzzy finder.

    Gobashclifish
    在 GitHub 上查看↗81,017
  • 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

    Enhanced cat clone with syntax highlighting.

    Rustclicommand-linegit
    在 GitHub 上查看↗59,284
  • withfig/autocompletewithfig 的头像

    withfig/autocomplete

    25,189在 GitHub 上查看↗

    This project is a shell autocomplete engine and completion provider that adds real-time suggestions for command line interface options and arguments within a terminal. It functions as a declarative completion framework, allowing command hierarchies and option sets to be defined via structured data instead of manual shell scripts. The system acts as a cross-shell completion bridge, translating a single unified definition into commands compatible with multiple different shell environments. This ensures a consistent autocomplete experience across various terminals using a shared specification fo

    Adds IDE-style suggestions to terminals to help users discover available commands.

    TypeScriptautocompletebashcli
    在 GitHub 上查看↗25,189
  • antonmedv/fxantonmedv 的头像

    antonmedv/fx

    20,282在 GitHub 上查看↗

    Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of structured data. It functions as a terminal-based utility that handles both automated shell pipelines and interactive navigation of complex, nested data hierarchies. The tool distinguishes itself by integrating a JavaScript-based engine that executes user-provided logic to filter, map, or modify data fields within a sandboxed runtime. It maintains a responsive interface by decoupling data processing from the display loop, allowing users to explore large datasets through an inte

    Terminal-based JSON viewer and processor.

    Goclicommand-linejson
    在 GitHub 上查看↗20,282
  • jroimartin/gocuijroimartin 的头像

    jroimartin/gocui

    10,575在 GitHub 上查看↗

    gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend

    Minimalist package for building console interfaces.

    Gocuigogocui
    在 GitHub 上查看↗10,575
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit 的头像

    prompt-toolkit/python-prompt-toolkit

    10,498在 GitHub 上查看↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Library for building interactive CLI applications.

    Python
    在 GitHub 上查看↗10,498
  • rastapasta/mapsciirastapasta 的头像

    rastapasta/mapscii

    8,975在 GitHub 上查看↗

    Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore geographic map data and points of interest directly within an xterm-compatible console using ASCII and Braille characters. The project functions as a vector tile map client capable of fetching and styling geographic layers from public or private sources. It also serves as an MBTiles map viewer, enabling the exploration of geographic data stored in local files for offline use. The tool provides keyboard-driven navigation for zooming and panning across coordinates, along with the abili

    Console-based world map renderer.

    JavaScriptascii-artbrailleconsole
    在 GitHub 上查看↗8,975
  • anishathalye/dotbotanishathalye 的头像

    anishathalye/dotbot

    7,802在 GitHub 上查看↗

    Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste

    Tool for bootstrapping dotfile configurations.

    Python
    在 GitHub 上查看↗7,802
  • tmate-io/tmatetmate-io 的头像

    tmate-io/tmate

    6,074在 GitHub 上查看↗

    Instant Terminal Sharing

    Tool for instant terminal session sharing.

    C
    在 GitHub 上查看↗6,074
  • guake/guakeGuake 的头像

    Guake/guake

    4,617在 GitHub 上查看↗

    Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term

    Drop-down terminal emulator for GNOME.

    Pythonguakeguake-terminalhacktoberfest
    在 GitHub 上查看↗4,617
  • tmux-python/tmuxptmux-python 的头像

    tmux-python/tmuxp

    4,522在 GitHub 上查看↗

    tmuxp 是一个 tmux 会话管理器和声明式工作区编排器,可自动化会话、窗口和窗格的创建与组织。它作为一个 libtmux 自动化封装器,允许用户使用 YAML 或 JSON 配置文件定义复杂的终端布局和初始 Shell 命令。 该项目作为一个终端布局快照工具脱颖而出,能够捕获运行中会话的状态并将其保存为可重现的配置。它进一步支持终端工作流自动化,通过执行引导任务和启动脚本,在启动交互式会话之前准备环境。 其更广泛的能力包括用于自动化管道的无头终端编排、用于动态解析的环境变量管理,以及用于自定义会话构建的插件架构。该系统还提供用于会话状态挂起、实时会话捕获以及通过交互式控制台进行实时状态检查的工具。

    Session manager for tmux.

    Pythonclicli-utilitiesjson
    在 GitHub 上查看↗4,522
  • peterbrittain/asciimaticspeterbrittain 的头像

    peterbrittain/asciimatics

    4,286在 GitHub 上查看↗

    Asciimatics 是一个跨平台的终端用户界面框架和控制台封装库。它作为一个兼容 curses 的库,提供了构建交互式文本应用、ASCII 艺术生成以及终端动画引擎的工具包。 该项目以其视觉特效引擎脱颖而出,能够渲染精灵图、粒子系统和抗锯齿线条。它包含用于创建动态文本图形的专用系统,以及将图像文件转换为字符表示形式的工具。 该框架涵盖了核心终端管理功能,包括非阻塞键盘和鼠标输入处理、光标样式设置以及窗口大小调整检测。它提供了一个基于坐标的绘图引擎和基于组件的布局系统,用于排列按钮和文本框等交互元素。 该库抽象了类 Unix 的 termios 和 Windows 控制台 API 之间的差异,确保在不同操作系统上实现一致的视觉渲染。

    Library for creating text-based UIs and animations.

    Pythonascii-artconsolecross-platform
    在 GitHub 上查看↗4,286
  • zolrath/wemuxzolrath 的头像

    zolrath/wemux

    3,668在 GitHub 上查看↗

    Multi-User Tmux Made Easy

    Tool for multi-user tmux session management.

    Shell
    在 GitHub 上查看↗3,668
  • stefanhaustein/terminalimageviewerstefanhaustein 的头像

    stefanhaustein/TerminalImageViewer

    1,681在 GitHub 上查看↗

    Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters

    Utility for displaying images in terminal environments.

    C++
    在 GitHub 上查看↗1,681
  • dheera/rosshowdheera 的头像

    dheera/rosshow

    1,139在 GitHub 上查看↗

    Visualize ROS topics inside a terminal with Unicode/ASCII art

    Terminal-based visualization for robotic topics.

    Python
    在 GitHub 上查看↗1,139
  • orhun/pkgtoporhun 的头像

    orhun/pkgtop

    344在 GitHub 上查看↗

    Interactive package manager and resource monitor designed for the GNU/Linux.

    Interactive package manager and resource monitor.

    Go
    在 GitHub 上查看↗344
  • cornerman/dotfilescornerman 的头像

    cornerman/dotfiles

    11在 GitHub 上查看↗

    Zsh and vim configuration files.

    Shell
    在 GitHub 上查看↗11
  • cornerman/prompt-hjemcornerman 的头像

    cornerman/prompt-hjem

    7在 GitHub 上查看↗

    a zsh prompt

    Customizable zsh prompt theme.

    Makefile
    在 GitHub 上查看↗7
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Command Line Interface