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

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

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

NeogitOrg/neogit

0
View on GitHub↗
5,442 星标·344 分支·Lua·MIT·6 次浏览

Neogit

Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing, and merging. It provides a suite of tools for inspecting code differences, visualizing commit history via a graphical branch tree, and automating event-based workflows.

The project features a workflow automation system that triggers custom logic and notifications based on repository events, such as branch creation or pushes. It also includes utilities for generating direct deep-links to commits, pull requests, and file structures on remote version control hosting providers.

The interface covers change tracking and file status monitoring using filesystem events, alongside visual diff and merge tools for word-level comparisons. It supports advanced repository operations, including cherry-picking, rebasing, and stashing, through context-aware action mapping.

Features

  • Git and Version Control - Provides a visual interface integrated within a text editor for performing commits, pushes, and merges.
  • Version Control Managers - Provides a visual interface for managing repositories through staging, committing, pushing, and merging.
  • Staging Interfaces - Provides a unified interface for tracking modifications, staging files, and committing updates within the editor.
  • Git Command Line Wrappers - Implements a graphical interface that abstracts and manages the underlying git binary for all repository operations.
  • Git Diff Viewers - Provides a utility for inspecting code differences between versions with visual highlights and word-level comparisons.
  • Commit Graph Visualizers - Renders the commit history and branch topology using a coordinate-based layout system for visual navigation.
  • Commit Tree Visualizers - Provides a graphical representation of the Git commit log and branch tree to track project evolution.
  • Real-time Change Tracking - Monitors file status and staging modifications in real time without leaving the development environment.
  • Filesystem Change Monitors - Monitors directory changes via operating system events to refresh the version control status view in real time.
  • Code Diff Visualizers - Compares file versions using visual highlights and word-level diffs to identify exact changes in source code.
  • Custom Git Workflow Automations - Executes custom logic and notifications automatically when repository events like pushes or branch creations occur.
  • Event-Driven Workflow Triggers - Emits notifications upon completion of version control actions to automate repetitive tasks and workflows.
  • Event Listeners - Executes custom logic automatically when specific version control operations like branch creation or pushes complete.
  • Filesystem Event Tracking - Monitors the working directory for changes using filesystem events to refresh the version control status view automatically.
  • Git Command Execution - Provides context-aware menus for executing advanced repository tasks such as cherry-picking, rebasing, and stashing.
  • Event-Driven Hook Systems - Triggers custom internal logic and notifications by listening for completion signals from repository operations.
  • Action Mapping - Maps version control commands to specific UI elements based on the selected file or branch.
  • Git Integration - Implements a Magit-like interface for Git operations.

Star 历史

neogitorg/neogit 的 Star 历史图表neogitorg/neogit 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Neogit 的开源替代方案

相似的开源项目,按与 Neogit 的功能重合度排序。
  • 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
  • gitextensions/gitextensionsgitextensions 的头像

    gitextensions/gitextensions

    8,361在 GitHub 上查看↗

    GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin

    C#gitgit-clientgit-gui
    在 GitHub 上查看↗8,361
  • magit/magitmagit 的头像

    magit/magit

    7,138在 GitHub 上查看↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Emacs Lisp
    在 GitHub 上查看↗7,138
  • git-up/gitupgit-up 的头像

    git-up/GitUp

    12,015在 GitHub 上查看↗

    GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a visual environment for browsing repository content, editing history, and performing version control operations. The application features an interactive commit graph visualizer for navigating branching and merging history. It includes a dedicated history editor that allows for the visual manipulation of the project timeline, including the ability to reorder, split, and roll back commits. The tool covers diff analysis through side-by-side file comparisons and high-speed content sear

    Objective-C
    在 GitHub 上查看↗12,015
查看 Neogit 的所有 30 个替代方案→

常见问题解答

neogitorg/neogit 是做什么的?

Neogit is a visual Git version control client designed for managing repositories through staging, committing, pushing, and merging. It provides a suite of tools for inspecting code differences, visualizing commit history via a graphical branch tree, and automating event-based workflows.

neogitorg/neogit 的主要功能有哪些?

neogitorg/neogit 的主要功能包括:Git and Version Control, Version Control Managers, Staging Interfaces, Git Command Line Wrappers, Git Diff Viewers, Commit Graph Visualizers, Commit Tree Visualizers, Real-time Change Tracking。

neogitorg/neogit 有哪些开源替代品?

neogitorg/neogit 的开源替代品包括: rgburke/grv — grv is a terminal-based version control client and interactive Git repository browser. It functions as a terminal user… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools… magit/magit — Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control… git-up/gitup — GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a… facebook/sapling — Sapling is a scalable version control system designed to handle repositories with millions of files and commits,… facebook/watchman — Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track…