awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
extrawurst avatar

extrawurst/gitui

0
View on GitHub↗
22,118 stars·737 forks·Rust·MIT·5 vues

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.
  • Outils de développement - Terminal-based user interface for Git.
  • Outils de développement - Fast terminal UI for Git.
  • Contrôle de version - High-performance terminal UI for git operations.
  • lazygit - Listed in the “lazygit” section of the Awesome Alternatives In Rust awesome list.

Historique des stars

Graphique de l'historique des stars pour extrawurst/gituiGraphique de l'historique des stars pour extrawurst/gitui

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gitui

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gitui.
  • rgburke/grvAvatar de rgburke

    rgburke/grv

    4,093Voir sur 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
    Voir sur GitHub↗4,093
  • git-tips/tipsAvatar de git-tips

    git-tips/tips

    21,702Voir sur 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
    Voir sur GitHub↗21,702
  • gitbutlerapp/gitbutlerAvatar de gitbutlerapp

    gitbutlerapp/gitbutler

    19,465Voir sur 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
    Voir sur GitHub↗19,465
  • gitui-org/gituiAvatar de gitui-org

    gitui-org/gitui

    22,116Voir sur 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
    Voir sur GitHub↗22,116
Voir les 30 alternatives à Gitui→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de extrawurst/gitui ?

Les fonctionnalités principales de extrawurst/gitui sont : 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.

Quelles sont les alternatives open-source à extrawurst/gitui ?

Les alternatives open-source à extrawurst/gitui incluent : 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…