awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NeogitOrg avatar

NeogitOrg/neogit

0
View on GitHub↗
5,442 stars·344 forks·Lua·MIT·21 views

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 history

Star history chart for neogitorg/neogitStar history chart for neogitorg/neogit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Neogit

These projects share indexed features with Neogit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rgburke/grvrgburke avatar

    rgburke/grv

    4,093View on 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
    View on GitHub↗4,093
  • gitextensions/gitextensionsgitextensions avatar

    gitextensions/gitextensions

    8,361View on 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
    View on GitHub↗8,361
  • magit/magitmagit avatar

    magit/magit

    7,138View on 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
    View on GitHub↗7,138
  • git-up/gitupgit-up avatar

    git-up/GitUp

    12,015View on 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
    View on GitHub↗12,015
Compare all 30 related projects→

Frequently asked questions

What does neogitorg/neogit do?

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.

What are the main features of neogitorg/neogit?

The main features of neogitorg/neogit are: 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.

Which projects share features with neogitorg/neogit?

Projects with overlapping indexed features include: 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…