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

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

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

extrawurst/gitui

0
View on GitHub↗
22,118 星标·737 分支·Rust·MIT·6 次浏览

Gitui

Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments.

The application enables the management of Git branches, commits, and remote synchronization, alongside capabilities for stashing temporary work and managing submodules. It includes support for GPG commit signing to verify identity through cryptographic signatures.

Users can customize the experience through keyboard shortcut rebinding and visual theme adjustments. The interface provides tools for staging specific file changes, browsing commit histories, and aligning local states with remote servers.

Features

  • Terminal-Based Version Control Interfaces - Provides a visual, interactive terminal interface for managing version control operations without manual commands.
  • Staging and Commit Interfaces - Offers a keyboard-driven user interface for staging, unstaging, and reverting specific file changes.
  • Branch Management - Creating, renaming, and switching between local and remote branches to organize different feature development streams.
  • Commit Management - Provides a visual interface for creating, amending, and organizing commits within the repository.
  • Git Repository Explorers - Offers a keyboard-driven interface for navigating commit history, file trees, and branch references.
  • Git Repository Integrators - Enables pushing local changes and fetching updates from remote Git servers.
  • Rust-Based Integrations - Leverages Rust to provide high-performance, memory-safe interfaces with Git repositories.
  • Remote Repository Syncing - Provides tools to push local changes and fetch updates to keep local and remote states aligned.
  • Terminal User Interfaces - Implements a keyboard-driven terminal user interface for repository management.
  • Version Control Managers - Serves as a comprehensive terminal-based manager for Git repositories and version control workflows.
  • Version Control Clients - Functions as a text-based client for interacting with and managing Git repositories.
  • Branch Management Utilities - Provides tools for creating, renaming, deleting, and navigating repository branches.
  • Visual Browsers - Includes a searchable visual commit log to track project evolution and browse changes.
  • Rust-Implemented Tooling - Built as a high-performance CLI tool using Rust for efficient system resource usage.
  • Commit Signing - Supports cryptographically signing commits using GPG to verify contributor identity.
  • Version Control Stashing - Implements capabilities for saving and applying temporary work-in-progress snapshots via Git stashing.
  • Keyboard Shortcuts - Provides customizable keyboard mappings to trigger application actions.
  • Visual Style Customization - Offers adjustable colors and appearance settings to support light and dark terminal styles.
  • 开发者工具 - Terminal-based user interface for Git.
  • 开发工具 - Fast terminal UI for Git.
  • 版本控制 - High-performance terminal UI for git operations.
  • lazygit - Listed in the “lazygit” section of the Awesome Alternatives In Rust awesome list.

Star 历史

extrawurst/gitui 的 Star 历史图表extrawurst/gitui 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Gitui 的开源替代方案

相似的开源项目,按与 Gitui 的功能重合度排序。
  • rgburke/grvrgburke 的头像

    rgburke/grv

    4,093在 GitHub 上查看↗

    grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user interface for browsing commit history, inspecting code differences, and managing branches and tags within Git repositories. The project distinguishes itself through a graphical commit graph visualizer that renders branching patterns and merge history directly in the terminal. It employs a tiled view layout engine and tabbed workspace management to display multiple repository perspectives simultaneously, supported by real-time filesystem monitoring to update the interface auto

    Gogitgogolang
    在 GitHub 上查看↗4,093
  • git-tips/tipsgit-tips 的头像

    git-tips/tips

    21,702在 GitHub 上查看↗

    This project is a curated collection of command reference guides and workflow documentation for Git. It provides a structured set of shell commands and practical techniques for managing version control and repository history. The guide focuses on specific high-level operational areas, including repository debugging via binary search and log inspection, the manipulation of commit history through squashing and rewording, and the synchronization of remote repositories. It also covers techniques for auditing project evolution and managing remote references. Additional capabilities cover general

    JavaScriptgittipstips-and-tricks
    在 GitHub 上查看↗21,702
  • gitbutlerapp/gitbutlergitbutlerapp 的头像

    gitbutlerapp/gitbutler

    19,465在 GitHub 上查看↗

    GitButler is a desktop application designed for managing Git version control workflows. It provides a visual interface for organizing concurrent development tasks, allowing users to work on multiple features or bug fixes simultaneously within a single repository without the need for manual context switching. The application utilizes a virtual file system overlay and in-memory staging to track granular file modifications independently of the underlying version control system. It features a conflict isolation engine that breaks down complex merge conflicts into smaller, manageable segments, and

    Rustgitgithubtauri
    在 GitHub 上查看↗19,465
  • gitui-org/gituigitui-org 的头像

    gitui-org/gitui

    22,116在 GitHub 上查看↗

    GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing version control operations, inspecting commit logs, and navigating file hierarchies. It functions as a keyboard-driven client that allows users to stage changes, manage branches, and review project history directly from the command line. The application distinguishes itself through a focus on interface responsiveness and user-defined workflows. It utilizes background thread offloading and asynchronous data caching to maintain performance during complex operations, while offeri

    Rustasyncbashcommand-line-interface
    在 GitHub 上查看↗22,116
查看 Gitui 的所有 30 个替代方案→

常见问题解答

extrawurst/gitui 是做什么的?

Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments.

extrawurst/gitui 的主要功能有哪些?

extrawurst/gitui 的主要功能包括:Terminal-Based Version Control Interfaces, Staging and Commit Interfaces, Branch Management, Commit Management, Git Repository Explorers, Git Repository Integrators, Rust-Based Integrations, Remote Repository Syncing。

extrawurst/gitui 有哪些开源替代品?

extrawurst/gitui 的开源替代品包括: rgburke/grv — grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user… git-tips/tips — This project is a curated collection of command reference guides and workflow documentation for Git. It provides a… gitbutlerapp/gitbutler — GitButler is a desktop application designed for managing Git version control workflows. It provides a visual interface… gitui-org/gitui — GitUI is a terminal-based interface for managing Git repositories, providing an interactive environment for executing… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… k88hudson/git-flight-rules — git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing…