awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Version control extensions

रैंकिंग 20 जुल॰ 2026 को अपडेट की गई

For version control extensions, the strongest matches are fredriknoren/ungit (Ungit is a web-based Git GUI client that provides), gitextensions/gitextensions (GitExtensions is a comprehensive Git GUI client that provides) and sourcegit-scm/sourcegit (SourceGit is a cross-platform Git GUI client that provides). tpope/vim-fugitive and kennethreitz/legit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best version control extensions for your workflow. Compare top-rated tools by stars and activity to find the best fit for your project.

Version control extensions

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • fredriknoren/ungitFredrikNoren का अवतार

    FredrikNoren/ungit

    10,583GitHub पर देखें↗

    Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a visual dashboard for performing version control operations, staging changes, and committing files without using a terminal. The project integrates third-party merge utilities to resolve file conflicts and includes a system for signing and verifying the authenticity of code contributions using PGP encryption keys. The interface maintains synchronization with the local filesystem by monitoring directory changes in real time to update the repository state. It interfaces with the unde

    Ungit is a web-based Git GUI client that provides a visual interface for managing repositories, staging changes, and handling commits, making it a direct fit for your version control workflow needs.

    JavaScriptGit GUI ClientsGit Version Control ClientsGit Workflow Automation
    GitHub पर देखें↗10,583
  • gitextensions/gitextensionsgitextensions का अवतार

    gitextensions/gitextensions

    8,361GitHub पर देखें↗

    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

    GitExtensions is a comprehensive Git GUI client that provides a full suite of repository management, visual diff and merge tools, and IDE integration, making it a flagship example of a Git utility.

    C#Git GUI ClientsMerge Conflict Visualizers
    GitHub पर देखें↗8,361
  • sourcegit-scm/sourcegitsourcegit-scm का अवतार

    sourcegit-scm/sourcegit

    5,422GitHub पर देखें↗

    SourceGit is a cross-platform desktop Git GUI client and version control tool compatible with Windows, macOS, and Linux. It provides a graphical user interface for cloning, merging, and analyzing code changes, acting as a visual manager for Git repositories. The application includes an AI-powered commit generator to draft standardized commit messages and a pull request manager to initiate and manage merges across supported hosting services via web APIs. The software covers broad version control capabilities, including advanced operations such as interactive rebasing, cherry-picking, and subm

    SourceGit is a cross-platform Git GUI client that provides a visual interface for repository management, diffing, merging, and workflow automation, fitting the category of a Git utility perfectly.

    C#Git GUI ClientsGit Version Control Clients
    GitHub पर देखें↗5,422
  • tpope/vim-fugitivetpope का अवतार

    tpope/vim-fugitive

    21,671GitHub पर देखें↗

    This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and

    This is a comprehensive Git integration plugin for the Vim editor that provides repository management, staging, commit operations, and diffing tools directly within the development environment.

    Vim ScriptGit Workflow AutomationMerge Conflict VisualizersAutomated Merge Conflict Resolvers
    GitHub पर देखें↗21,671
  • kennethreitz/legitkennethreitz का अवतार

    kennethreitz/legit

    5,690GitHub पर देखें↗

    Legit is a command line wrapper and automation tool that provides an abstraction layer over Git. It simplifies version control by wrapping low-level commands into intuitive operation sequences to reduce manual configuration and increase execution safety. The tool automates common workflows, such as synchronizing branch states by fetching remote changes, merging or rebasing, and pushing updates in a single operation. It also manages local state through automatic stashing and unstashing when switching branches. The project covers a broad range of version control capabilities, including branch

    Legit is a command-line utility that simplifies Git workflows through automation and abstraction, directly serving as a Git utility for managing branches and repository synchronization.

    PythonGit Workflow AutomationGit Workflow Helpers
    GitHub पर देखें↗5,690
  • petervanderdoes/gitflow-avhpetervanderdoes का अवतार

    petervanderdoes/gitflow-avh

    5,462GitHub पर देखें↗

    gitflow-avh is a command line tool and automation framework designed to implement the Gitflow branching model. It provides a set of extensions that automate the creation, merging, and management of feature, release, and hotfix branches to maintain a standardized version control workflow. The tool manages the complete lifecycle of development, from initializing a repository with predefined branch structures and naming prefixes to preparing stable software versions for production. It includes specialized workflows for urgent production hotfixing and the creation of persistent branches for long-

    This tool provides specialized automation for the Gitflow branching model, directly addressing the need for Git workflow management and repository lifecycle orchestration.

    ShellGit Workflow AutomationCustom Git Workflow Automations
    GitHub पर देखें↗5,462
  • newren/git-filter-reponewren का अवतार

    newren/git-filter-repo

    11,748GitHub पर देखें↗

    Git-filter-repo is a command-line utility designed for the permanent modification and restructuring of Git repository history. It functions as a maintenance tool for cleaning project data, enabling users to reorganize file structures, update commit metadata, and purge sensitive information such as credentials or large blobs from the entire commit graph. The tool distinguishes itself by interacting directly with the internal Git object database rather than relying on standard command-line interfaces. It utilizes the native fast-import stream protocol and processes commits as a continuous data

    This is a specialized Git utility for repository maintenance and history rewriting, which serves as a powerful tool for advanced workflow management even though it lacks a GUI or IDE integration.

    PythonGit Utilities
    GitHub पर देखें↗11,748
  • gitbutlerapp/gitbutlergitbutlerapp का अवतार

    gitbutlerapp/gitbutler

    19,465GitHub पर देखें↗

    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

    GitButler is a desktop Git client that provides a visual interface for managing complex workflows and concurrent tasks, fitting the category of a Git utility designed to enhance standard version control operations.

    RustAutomated Merge Conflict ResolversGit Worktree Management
    GitHub पर देखें↗19,465
  • desktop/desktopdesktop का अवतार

    desktop/desktop

    21,587GitHub पर देखें↗

    This project is a graphical desktop client for managing version control repositories. It provides a visual interface that translates complex command-line operations into intuitive workflows for tracking local code changes and synchronizing them with remote servers. The application distinguishes itself through integrated credential management and network configuration tools. It utilizes secure authentication flows to handle remote service logins and includes a network layer that automatically detects and applies system-wide proxy settings. These capabilities ensure that version control operati

    This is a comprehensive Git GUI client that provides a visual interface for repository management, diffing, and workflow automation, directly fulfilling the requirements for a Git utility.

    TypeScriptDesktop ClientsVersion Control InterfacesCross-Platform Desktop Shells
    GitHub पर देखें↗21,587
  • jisaacks/gitgutterjisaacks का अवतार

    jisaacks/GitGutter

    3,879GitHub पर देखें↗

    GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary to provide real-time tracking of modified and untracked files, visualizing version control status directly within the editor gutter to mark inserted, modified, or deleted lines. The tool enables navigation between modified code hunks and the inspection of commit metadata via hover popups. It allows users to define specific branches, tags, or commits as reference points for calculating changes and provides the ability to revert modified hunks or copy original committed text to t

    This plugin provides essential Git diff visualization and hunk management directly within the Sublime Text editor, serving as a focused utility for enhancing version control workflows.

    PythonDiff Visualizations
    GitHub पर देखें↗3,879
  • qw3rtman/git-fireqw3rtman का अवतार

    qw3rtman/git-fire

    4,532GitHub पर देखें↗

    git-fire is a command line plugin and emergency backup tool for Git. It functions as a workflow automator that preserves local work-in-progress and stashes on a remote server to prevent data loss during urgent interruptions. The tool automates the process of staging, committing, and pushing the current state to a new remote branch. By using branch-isolated pushing and converting local stashes into permanent commits, it protects uncommitted changes without creating merge conflicts on the main development line. It handles workspace preservation by anchoring to the repository root and wrapping

    This tool is a Git workflow automator that specifically addresses repository management and emergency backup, fitting the category of a Git utility designed to enhance version control workflows.

    ShellGit Workflow Automation
    GitHub पर देखें↗4,532
  • rgburke/grvrgburke का अवतार

    rgburke/grv

    4,093GitHub पर देखें↗

    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

    This is a terminal-based Git GUI client that provides repository browsing, commit history visualization, and diff viewing, making it a specialized utility for managing Git workflows directly from the command line.

    GoGit Version Control Clients
    GitHub पर देखें↗4,093
  • git-up/gitupgit-up का अवतार

    git-up/GitUp

    12,015GitHub पर देखें↗

    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

    GitUp is a dedicated graphical Git client that provides visual repository management, history editing, and diff analysis, fitting the category of a Git utility perfectly.

    Objective-CGit GUI Clients
    GitHub पर देखें↗12,015
  • dandavison/deltadandavison का अवतार

    dandavison/delta

    31,136GitHub पर देखें↗

    Delta is a command-line pager that enhances the readability of terminal output by applying syntax highlighting and structured formatting to text streams. It functions as a specialized interface for version control systems, transforming standard output into color-coded, human-readable views. The tool distinguishes itself through its ability to render side-by-side diff comparisons and visualize merge conflicts with clear, semantic highlighting. It dynamically calculates column widths and text alignment to fit complex file comparisons within the constraints of a terminal window, while allowing u

    Delta is a specialized Git pager that enhances version control workflows by providing advanced syntax highlighting and side-by-side diff visualization directly within the terminal.

    RustMerge Conflict Visualizers
    GitHub पर देखें↗31,136
  • wilfred/difftasticWilfred का अवतार

    Wilfred/difftastic

    24,175GitHub पर देखें↗

    This is a structural diffing tool that integrates with Git to provide syntax-aware comparisons, serving as a specialized utility for the diff and merge feature of your version control workflow.

    RustStructural Diff Utilities
    GitHub पर देखें↗24,175
  • nvie/gitflownvie का अवतार

    nvie/gitflow

    26,825GitHub पर देखें↗

    Gitflow is a Git branching model extension and workflow automation tool. It provides a set of command line tools and automated scripts to manage feature development, release cycles, and hotfixes using standard Git operations. The project coordinates software releases and versioning through the management of dedicated release and support branches. It automates the creation and merging of branches to maintain a structured development cycle and manage the transition of code from development to production. The tool covers the full lifecycle of several branch types, including the isolation of new

    This tool provides essential Git workflow automation by enforcing a structured branching model through command-line extensions, directly addressing the need for managing complex development cycles.

    ShellGit Workflow Automation
    GitHub पर देखें↗26,825
  • x-motemen/ghqx-motemen का अवतार

    x-motemen/ghq

    3,489GitHub पर देखें↗

    ghq is a command line tool and repository manager designed to automate the cloning, organization, and lifecycle management of remote version control repositories. It functions as a wrapper for cloning that maps remote repository URLs to a consistent, structured local directory hierarchy. The tool differentiates itself by implementing deterministic URL-to-path mapping and a VCS-agnostic cloning pipeline. It supports shallow copies, recursive submodule fetching, and the ability to resolve repository locations from various hosts and version control systems. Its broader capabilities cover reposi

    This tool is a specialized Git utility that automates repository management and local directory organization, fitting the category as a workflow-enhancing tool for developers.

    GoGit Repository Managers
    GitHub पर देखें↗3,489
  • toplenboren/simple-git-hookstoplenboren का अवतार

    toplenboren/simple-git-hooks

    1,669GitHub पर देखें↗

    Simple-git-hooks is a utility for managing version control hooks through project configuration files. It automates the installation and execution of custom tasks, ensuring that specific commands run consistently across local development environments whenever version control operations occur. The tool functions by injecting managed scripts into the repository directory structure, replacing existing hooks to maintain uniform development standards. It supports environment-specific configurations, allowing developers to define custom initialization scripts to ensure necessary binaries and system

    This utility automates Git workflow tasks by managing hooks through project configuration files, serving as a specialized tool for enforcing development standards and automating repository-level actions.

    JavaScriptCustom Git Workflow Automations
    GitHub पर देखें↗1,669
  • jesseduffield/lazygitjesseduffield का अवतार

    jesseduffield/lazygit

    79,339GitHub पर देखें↗

    Lazygit is a terminal-based user interface designed to simplify version control operations through a keyboard-driven workflow. It functions as a visual abstraction layer that bridges native commands with an interactive environment, allowing users to manage repository history, branches, and commit workflows without relying solely on manual command-line input. The tool distinguishes itself by automating complex version control tasks that typically require multiple manual steps. It provides specialized interfaces for interactive rebasing, commit history amendment, and binary search-based regress

    Lazygit is a terminal-based Git GUI that provides an interactive interface for managing repositories, commits, and complex workflows, serving as a highly effective utility for enhancing Git productivity.

    GoGit Workflow AutomationsGit Worktree Management
    GitHub पर देखें↗79,339
  • jj-vcs/jjjj-vcs का अवतार

    jj-vcs/jj

    29,746GitHub पर देखें↗

    Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a persistent operation log. By treating the working directory as a mutable commit, it eliminates the need for manual staging areas, allowing users to modify repository history directly without checking out specific branches. The system maintains full compatibility with existing remote repositories, ensuring that local workflows remain interoperable with standard version control ecosystems. A defining characteristic of the project is its conflict-aware architecture, which treats merge

    Jujutsu is a powerful version control system that functions as a Git-compatible alternative, offering advanced workflow automation and repository management features that directly enhance how developers interact with Git-based projects.

    RustMerge Resolution
    GitHub पर देखें↗29,746
  • typicode/huskytypicode का अवतार

    typicode/husky

    35,156GitHub पर देखें↗

    Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a project repository. It functions by redirecting standard version control event triggers to a centralized configuration directory, allowing teams to standardize development workflows and enforce code quality without requiring manual setup on every machine. The tool enables custom workflow automation by triggering shell scripts during operations such as committing or pushing code. It distinguishes itself by integrating directly into package manager lifecycles, ensuring that aut

    Husky is a Git utility that automates version control workflows by managing hooks, directly addressing the need for workflow automation and repository-level event triggers.

    JavaScriptCustom Git Workflow Automations
    GitHub पर देखें↗35,156
  • cli/clicli का अवतार

    cli/cli

    44,849GitHub पर देखें↗

    This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr

    This tool is a command-line interface that extends Git workflows by integrating remote repository management, pull request handling, and issue tracking directly into the developer's terminal environment.

    GoRepository Management Utilities
    GitHub पर देखें↗44,849
  • brigade/overcommitbrigade का अवतार

    brigade/overcommit

    4,008GitHub पर देखें↗

    Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts that enforce coding standards and project workflows. It acts as a management layer for distributed hook configuration, applying global templates across multiple repositories to ensure consistent validation rules. The system functions as a parallel task runner, executing multiple validation scripts concurrently across CPU cores to reduce the time spent during pre-commit checks. It distinguishes itself through signature-based integrity verification to detect unauthorized changes to

    Overcommit is a Git hook manager that automates workflow enforcement and validation, serving as a specialized utility for managing repository-level tasks and Git hooks.

    RubyCustom Git Workflow Automations
    GitHub पर देखें↗4,008
  • tj/git-extrastj का अवतार

    tj/git-extras

    18,076GitHub पर देखें↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    This collection of command-line utilities provides essential workflow automation and repository management features that extend Git's native capabilities, making it a highly relevant utility for enhancing version control workflows.

    ShellGit Workflow Automation
    GitHub पर देखें↗18,076
  • extrawurst/gituiextrawurst का अवतार

    extrawurst/gitui

    22,118GitHub पर देखें↗

    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 interf

    Gitui is a terminal-based Git client that provides a visual interface for repository management, commit handling, and branch operations, serving as a direct utility for enhancing Git workflows.

    RustStaging and Commit InterfacesTerminal-Based Version Control InterfacesBranch Management
    GitHub पर देखें↗22,118
  • github/hubgithub का अवतार

    github/hub

    22,955GitHub पर देखें↗

    Hub is a git command line tool and GitHub API client that provides a shell interface for automating workflows. It functions as a GitHub git wrapper, extending standard git commands to include direct management of repositories, issues, and pull requests. The tool integrates REST API communication with a wrapper-based execution model to perform administrative tasks without a web browser. It utilizes OAuth-based authentication and a local configuration store to secure API requests. The utility includes shell command completion and argument parsing to improve terminal productivity. It also suppo

    This tool acts as a command-line extension for Git that automates common repository management and workflow tasks, fitting the category of a Git utility designed to enhance standard version control operations.

    GoGit WrappersGit Command EnhancementsGit Command Line Extensions
    GitHub पर देखें↗22,955
  • so-fancy/diff-so-fancyS

    so-fancy/diff-so-fancy

    18,058GitHub पर देखें↗

    diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.

    This tool enhances Git workflows by post-processing diff output to make it significantly more readable, serving as a specialized utility for improving the code review experience.

    PerlHuman-Readable Diff ReformattersContent ColorizersDefect-Focused Diff Highlighters
    GitHub पर देखें↗18,058
  • git-lfs/git-lfsgit-lfs का अवतार

    git-lfs/git-lfs

    14,336GitHub पर देखें↗

    Git Large File Storage is a Git extension that replaces large binary assets with lightweight pointers to keep repository history fast and lean. It functions as a remote binary asset store, hosting large files on a separate server instead of storing them directly in the Git history. The system includes a binary file locking mechanism to prevent concurrent edits on large assets, ensuring only one user can modify a file at a time. It also provides a virtual file system mount to expose large assets as a local filesystem without requiring a full manual checkout, and a history migration tool to con

    This tool is a specialized Git extension that directly enhances version control workflows by enabling efficient management of large binary assets, which is a core utility for Git-based development environments.

    GoPointer-Based File ReplacementRemote Binary Asset StoresBinary Asset Locking
    GitHub पर देखें↗14,336
  • jonas/tigjonas का अवतार

    jonas/tig

    13,258GitHub पर देखें↗

    Tig is a terminal-based interface for version control systems that functions as an interactive visual layer over standard command-line operations. It provides a text-based environment for navigating commit history, managing staging areas, and inspecting file changes directly within the terminal. By utilizing a split-view layout, the application allows users to view logs, diffs, and status information simultaneously for efficient code analysis. The tool distinguishes itself through a state-driven navigation model that processes piped output from version control utilities into structured, color

    Tig is a terminal-based Git repository browser and interface that provides essential features like commit history navigation, staging management, and diff inspection directly within the command line.

    CTerminal-Based Version Control InterfacesGit Repository ExplorersRepository View Filters
    GitHub पर देखें↗13,258
  • chriswalz/bitchriswalz का अवतार

    chriswalz/bit

    6,099GitHub पर देखें↗

    Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level commands and automated synchronization. It functions as an interactive shell tool that reduces manual operations by combining staging, committing, and pushing into streamlined workflows. The tool distinguishes itself by integrating directly with version control providers to allow users to view and check out pull requests from the terminal. It also features an intelligent completion system that provides contextual tab-completion and flag suggestions for file paths, branch names

    Bit is a command-line Git wrapper that streamlines repository management and commit workflows, serving as a practical utility for enhancing standard Git operations.

    GoGit Command Line ExtensionsGit WrappersAutomated Commit Workflows
    GitHub पर देखें↗6,099
  • virtuslab/git-macheteVirtusLab का अवतार

    VirtusLab/git-machete

    1,122GitHub पर देखें↗

    Git Machete is a command-line tool designed to organize, visualize, and automate complex branch hierarchies within Git repositories. It models local branch relationships as a tree structure, allowing developers to manage parent-child dependencies and maintain a clear overview of feature development directly from the terminal. The tool distinguishes itself by using a keyboard-driven interface to provide a visual representation of branch states, enabling rapid navigation and interaction with repository history. It stores branch dependency metadata within local configuration files and automates

    This tool provides advanced Git workflow automation and repository organization by simplifying complex rebase and merge operations, making it a highly specialized utility for managing Git branches.

    PythonGit WorkflowsBranch ManagementBranching Hierarchies
    GitHub पर देखें↗1,122
  • banga/git-split-diffsbanga का अवतार

    banga/git-split-diffs

    2,737GitHub पर देखें↗

    Git-split-diffs is a command-line utility that renders version control changes as side-by-side, syntax-highlighted diffs directly within the terminal. It functions as a visualization engine that processes raw output from version control systems to improve the readability of code changes during terminal-based reviews. The tool distinguishes itself through a responsive layout engine that automatically toggles between dual-pane and unified views based on the available terminal width. It incorporates a regex-based tokenization system to apply language-specific syntax highlighting and supports use

    This tool provides a side-by-side, syntax-highlighted view of Git diffs directly in your terminal, serving as a specialized utility for enhancing the Git diff and merge workflow.

    TypeScriptThree-Way Merge Strategies
    GitHub पर देखें↗2,737
  • j178/prekj178 का अवतार

    j178/prek

    6,297GitHub पर देखें↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Prek is a Git hook manager that automates workflow tasks by executing hooks in parallel, serving as a specialized utility for enhancing Git repository management and automation.

    RustGit Hook ManagersGit Hook ManagersPre-commit Hooks
    GitHub पर देखें↗6,297
  • evilmartians/lefthookevilmartians का अवतार

    evilmartians/lefthook

    7,598GitHub पर देखें↗

    Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env

    Lefthook is a powerful Git hook manager that automates workflow tasks like linting and testing, serving as a specialized utility for enhancing version control processes.

    GoGit Hook DefinitionsGit Hook ManagersCommand Argument Templates
    GitHub पर देखें↗7,598
  • nutlope/aicommitsNutlope का अवतार

    Nutlope/aicommits

    9,022GitHub पर देखें↗

    aicommits is a command line tool and AI code summarizer that generates descriptive git commit messages by analyzing staged code changes. It functions as an LLM git commit generator, transforming technical diffs into human-readable summaries based on standardized formats. The project features a multi-provider AI interface that connects to either cloud-based or local artificial intelligence models. Users can customize generation logic through specific language locales, length constraints, and custom prompts to ensure consistent version control documentation. The tool integrates directly into v

    This tool automates the generation of commit messages by analyzing staged changes, serving as a specialized Git workflow utility that integrates directly into the commit process.

    TypeScriptCommit Message GeneratorsCodebase Change SummarizationGit Automation Tools
    GitHub पर देखें↗9,022
  • di-sukharev/opencommitdi-sukharev का अवतार

    di-sukharev/opencommit

    7,341GitHub पर देखें↗

    Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle. The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows. The tool includes capabiliti

    This tool automates the generation of commit messages using AI and integrates directly into the Git lifecycle via hooks and CI workflows, serving as a specialized utility for enhancing Git-based development processes.

    JavaScriptCommit Message GeneratorsAI Provider IntegrationsAI-Driven Hooks
    GitHub पर देखें↗7,341
  • phpro/grumphpphpro का अवतार

    phpro/grumphp

    4,294GitHub पर देखें↗

    GrumPHP is a Git commit validator and PHP code quality orchestrator. It functions as a Git hook manager that automates the installation and execution of script triggers to enforce code quality standards within PHP projects. The tool prevents non-compliant code from being committed by running a suite of validation and linting tasks during the Git workflow. It integrates automated quality checks directly into the local development environment to maintain project standards. The system manages pre-commit testing workflows by executing quality tests and automating Git hooks. It uses a task-based

    GrumPHP is a specialized Git utility that automates workflow enforcement by managing pre-commit hooks to validate code quality, directly addressing the need for Git workflow automation and repository management.

    PHPGit Hook ManagersCode Quality ToolsCommit Validators
    GitHub पर देखें↗4,294
  • leonhartx/gas-githubleonhartX का अवतार

    leonhartX/gas-github

    3,944GitHub पर देखें↗

    gas-github is a GitHub repository management client and Git version control interface. It provides tools for synchronizing code between a local editor and remote servers, including the ability to create and organize repositories and branches. The project includes integration for GitHub Gists, allowing the transfer and hosting of lightweight code snippets and scripts. It also features a code review system for comparing file differences and adding comments to specific modifications. The system handles authentication through secure tokens and multi-factor identity verification. It coordinates v

    This tool functions as a Git and GitHub interface specifically designed for the Google Apps Script environment, providing repository management, diffing, and synchronization features that integrate version control into that specific workflow.

    JavaScriptVersion Control InterfacesAuthentication ProvidersGitHub Clients
    GitHub पर देखें↗3,944
  • carloscuesta/gitmoji-clicarloscuesta का अवतार

    carloscuesta/gitmoji-cli

    4,838GitHub पर देखें↗

    gitmoji-cli is a command line interface and Git extension used to generate structured commit messages with standardized emojis. It functions as a commit message generator that allows users to visually categorize code changes and track modifications through a predefined library of visual icons. The tool provides an interactive workflow that replaces raw text entry with guided prompts for selecting categories, scopes, and descriptions. It includes a searchable emoji library with keyword-based indexing and local caching to facilitate the selection of accurate visual markers. The project support

    This tool is a Git extension that enhances commit workflows by providing an interactive CLI for generating structured, emoji-based commit messages.

    JavaScriptInteractiveCommit Message GeneratorsCommit Standards
    GitHub पर देखें↗4,838
  • dahlbyk/posh-gitdahlbyk का अवतार

    dahlbyk/posh-git

    8,218GitHub पर देखें↗

    posh-git is a PowerShell extension that provides a Git prompt and a set of toolsets for enhancing terminal productivity. It integrates Git status and branch information directly into the PowerShell command prompt and provides a toolkit for customizing the appearance, colors, and path formatting of the shell session. The project distinguishes itself by providing command line autocompletion for Git commands, branch names, and file paths. It also includes an SSH agent manager with wrapper commands to start, stop, and monitor the status of secure shell agent processes. The software covers broade

    This PowerShell module enhances Git workflows by providing real-time status indicators, branch information, and command autocompletion directly within the terminal, serving as a highly effective utility for Git-focused development environments.

    PowerShellGit Status IndicatorsGit Status IndicatorsCommand-Line Autocompletion
    GitHub पर देखें↗8,218
  • visionmedia/git-extrasvisionmedia का अवतार

    visionmedia/git-extras

    18,076GitHub पर देखें↗

    git-extras is a collection of command line extensions for Git that provide utilities for managing repositories, analyzing commit history, and automating version control workflows. The suite includes tools for generating automated changelogs from commit history and utilities for identifying and cleaning up merged or stale branches. The project provides a set of analysis tools to quantify project contributions by calculating commit percentages and author metrics. It further includes capabilities for summarizing repository metadata and state to optimize routine inspections. The toolset is imple

    This collection of command-line utilities provides essential Git workflow automation and repository management features, serving as a direct extension to standard version control operations.

    ShellGit Command Line ExtensionsAnalysis UtilitiesBranch Management Utilities
    GitHub पर देखें↗18,076
  • kamranahmedse/git-standupkamranahmedse का अवतार

    kamranahmedse/git-standup

    7,844GitHub पर देखें↗

    git-standup is a command-line tool and developer activity tracker that parses Git logs to generate summarized text reports of work completed over specific time periods. It functions as a reporting utility that scans Git repositories to extract metadata and author activity for use in progress reviews and status updates. The tool differentiates itself by the ability to scan multiple repositories through recursive directory discovery and the capacity to synchronize remote states before analysis. It utilizes regular expression filtering to include or exclude specific authors and branches, and emp

    This tool is a Git utility that automates the generation of activity reports by parsing commit logs, serving as a specialized workflow enhancement for developers and teams.

    ShellActivity SummariesStandup Report GeneratorsActivity Summarizers
    GitHub पर देखें↗7,844
  • conventional-changelog/standard-versionconventional-changelog का अवतार

    conventional-changelog/standard-version

    7,971GitHub पर देखें↗

    Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags. The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version o

    This tool automates Git release workflows and versioning based on commit history, serving as a specialized utility for managing repository releases and changelogs.

    JavaScriptGit Release AutomatorsAutomated Version IncrementingCommit-Based Versioning Engines
    GitHub पर देखें↗7,971
टॉप 10 की एक नज़र में तुलना करें
रिपॉजिटरीस्टार्सभाषालाइसेंसअंतिम पुश
fredriknoren/ungit10.6KJavaScriptMIT23 जून 2026
gitextensions/gitextensions8.4KC#other20 फ़र॰ 2026
sourcegit-scm/sourcegit5.4KC#MIT23 जून 2026
tpope/vim-fugitive21.7KVim Script—7 मार्च 2026
kennethreitz/legit5.7KPythonBSD-3-Clause9 अक्टू॰ 2023
petervanderdoes/gitflow-avh5.5KShellNOASSERTION17 अग॰ 2023
newren/git-filter-repo11.7KPythonother1 जन॰ 2026
gitbutlerapp/gitbutler19.5KRustother20 फ़र॰ 2026
desktop/desktop21.6KTypeScriptMIT16 जून 2026
jisaacks/gitgutter3.9KPythonMIT21 मार्च 2026

Related searches

  • सॉफ्टवेयर डेवलपमेंट के लिए एक वर्जन कंट्रोल सिस्टम
  • a version control system for software development
  • सोर्स कोड के लिए एक वर्ज़न कंट्रोल सिस्टम
  • Git और वर्ज़न कंट्रोल टूलिंग
  • a browser extension for enhancing web functionality
  • मेरे डेटाबेस के लिए Git-स्टाइल ब्रांचिंग
  • ML डेटा के लिए वर्जन कंट्रोल सिस्टम
  • Git को रीइम्प्लीमेंट करके सीखने के लिए प्रोजेक्ट