Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Version Control

Version Control

326 projects

Showing 36 of 326 projects

headhunter.nvim
headhunter.nvimLua

A Neovim plugin for fast navigation and resolution of merge conflicts with customizable keybindings.

#version-control#developer-tools#productivity
Stars57
Forks3
Last commit9 months ago
JS Build Actions
JS Build ActionsShell

GitHub Actions for running JavaScript build tools (Gulp, Grunt, NPM) and committing file changes.

#gulp#version-control#npm
Stars54
Forks17
Last commit5 years ago
froggit-go
froggit-goGo

A universal Go library for interacting with multiple VCS providers like GitHub, GitLab, Bitbucket, and Azure Repos.

#bitbucket-server#version-control#repository-management
Stars54
Forks30
Last commit3 days ago
git-spelunk
git-spelunkRuby

An interactive tool for exploring git blame history to find the true owner of a line of code.

#version-control#developer-tools#code-ownership
Stars47
Forks7
Last commit2 years ago
osagitfilter
osagitfilterShell

A git filter that enables textual diff support for OSA language files (AppleScript, JavaScript) by treating them as plain text.

#macos-development#scpt#git-filter
Stars47
Forks2
Last commit4 years ago
minimal-git-server
minimal-git-serverShell

A minimal git server running in a container with a CLI for repository management.

#version-control#podman#cli-tool
Stars47
Forks4
Last commit29 days ago
co-author.nvim
co-author.nvimLua

A Neovim plugin that automatically fetches and adds co-authors to commit messages from repository history.

#version-control#developer-tools#vim
Stars42
Forks4
Last commit9 months ago
Expose Git Commit Data As Environment Variables
Expose Git Commit Data As Environment VariablesShell

A GitHub Action that exposes detailed git commit information as environment variables for use in workflows.

#commit#hacktoberfest#version-control
Stars42
Forks6
Last commit
Resolve
ResolveC++

An AST-based semantic differencing and automated merge conflict resolution tool for software source code.

#version-control#developer-tools#automated-merge
Stars38
Forks0
Last commit4 years ago
csc.nvim
csc.nvimLua

Intelligent scope autocompletion for conventional commits in Neovim, learning from your repository's commit history.

#autocompletion#version-control#developer-tools
Stars38
Forks2
Last commit9 months ago
git-prune (diazod)
git-prune (diazod)Shell

An oh-my-zsh plugin for safely deleting merged local and remote git branches with configurable branch protection.

#version-control#developer-tools#branch-management
Stars37
Forks3
Last commit9 months ago
Lync
LyncJavaScript

A file synchronization tool designed specifically for Roblox development workflows.

#version-control#developer-tools#roblox-tools
Stars36
Forks2
Last commit4 months ago
blink-cmp-conventional-commits
blink-cmp-conventional-commitsLua

A blink.cmp source plugin that provides conventional commit type completions for Git commit messages.

#autocompletion#version-control#developer-tools
Stars36
Forks5
Last commit
sorted-object
sorted-objectJavaScript

Returns a copy of a JavaScript object with its keys sorted for consistent JSON serialization.

#version-control#developer-tools#json-serialization
Stars36
Forks4
Last commit5 years ago
Git IPFS Remote Bridge
Git IPFS Remote BridgePython

A Python toolset enabling Git to clone, push, fetch, and self-host repositories over the IPFS decentralized storage network.

#ipfs#version-control#open-source
Stars35
Forks7
Last commit7 months ago
Version Truncator
Version TruncatorPHP

Automatically deletes old versioned records from Silverstripe CMS to reduce database bloat.

#version-control#content-management#silverstripe
Stars35
Forks11
Last commit1 year ago
/prime
/prime

A project scaffold providing reusable Claude Code commands, structured AI documentation, and standardized feature specifications to streamline AI-assisted development workflows.

#ai-assisted-development#version-control#developer-tools
Stars35
Forks1
Last commit10 months ago
send
sendShell

A ZSH plugin providing 'send' and 'lock' commands to streamline git workflows with single-command add, commit, pull, and push.

#version-control#developer-tools#productivity
Stars34
Forks4
Last commit6 months ago
Has Changes
Has ChangesDockerfile

GitHub Action that checks if a repository has uncommitted changes after previous workflow steps.

#actions#version-control#devops
Stars33
Forks12
Last commit3 years ago
git-rebase-auto-diff.nvim
git-rebase-auto-diff.nvimLua

A Neovim plugin that automatically displays git diff during interactive rebase sessions.

#vimscript#git-diff#version-control
Stars33
Forks3
Last commit1 year ago
Rainbow
RainbowC#

An advanced serialization and comparison library for Sitecore, featuring YAML-based serialization and universal data abstraction.

#version-control#devops#yaml
Stars33
Forks28
Last commit4 years ago
migrate
migrateCrystal

A database migration tool for Crystal applications with SQL-based migrations and transactional safety.

#version-control#devops#crystal-lang
Stars33
Forks5
Last commit4 years ago
inlinediff-nvim
inlinediff-nvimLua

A Neovim plugin providing VS Code-style inline Git diff view with character-level highlighting across the entire buffer.

#vimscript#git-diff#version-control
Stars32
Forks2
Last commit5 months ago
GitIgnore for Salesforce
GitIgnore for Salesforce

A reusable .gitignore template for Salesforce and Force.com projects to exclude unnecessary files from version control.

#force-dot-com#salesforce#version-control
Stars31
Forks23
Last commit9 years ago
gitlab.cr
gitlab.crCrystal

A comprehensive GitLab API wrapper written in Crystal, providing full-featured client access to GitLab's REST API.

#version-control#rest-client#devops
Stars30
Forks9
Last commit5 years ago
Redliner
RedlinerRuby

A tool that enables non-GitHub users to edit documents and automatically create pull requests via a unique URL.

#version-control#redis#workflow-tool
Stars30
Forks6
Last commit3 years ago
clean (brandonRoehl)
clean (brandonRoehl)Shell

A minimal, highly customizable ZSH theme based on Pure, with no dependencies and full vcs_info integration.

#version-control#developer-tools#shell-prompt
Stars28
Forks8
Last commit1 year ago
dotfiles
dotfilesShell

An Oh My Zsh plugin that synchronizes dotfiles across multiple computers using Git with a whitelist approach.

#git-sync#version-control#developer-tools
Stars27
Forks2
Last commit6 years ago
awesome-gitignore-templates
awesome-gitignore-templates

A curated collection of gitignore templates for various programming languages and tools to exclude unnecessary files from git commits.

#version-control#developer-tools#open-source
Stars26
Forks5
Last commit9 years ago
atom-tree-view-git-status
atom-tree-view-git-statusCoffeeScript

Displays Git repository status (branch name, commits ahead/behind) directly in Atom's tree-view.

#version-control#developer-tools#workflow-tool
Stars24
Forks2
Last commit4 years ago
gitlogdiff.nvim
gitlogdiff.nvimLua

A Neovim plugin that displays recent Git commits and lets you diff them quickly via Diffview.

#version-control#keyboard-driven#workflow
Stars23
Forks2
Last commit6 months ago
LibVCS4j
LibVCS4jJava

A Java library providing a unified API for mining data from multiple version control systems and issue trackers.

#mercurial#version-control#java-library
Stars23
Forks7
Last commit7 months ago
migrator
migratorGo

A Go library for managing MySQL database schema migrations with an intuitive, code-based approach.

#migration#version-control#devops
Stars23
Forks4
Last commit1 year ago
branch-manager
branch-managerShell

An oh-my-zsh plugin that simplifies Git branch management with auto-stashing and commands for updating, merging, rebasing, and cleaning branches.

#version-control#developer-tools#oh-my-zsh-plugin
Stars22
Forks2
Last commit2 months ago
repolink.nvim
repolink.nvimLua

A Neovim plugin that generates HTTP permalinks to files and line ranges in Git repositories for easy sharing.

#vimscript#version-control#developer-tools
Stars22
Forks2
Last commit2 years ago
git-log.nvim
git-log.nvimLua

A Neovim plugin to view git commit history for selected code directly within the editor.

#version-control#developer-tools#code-history
Stars21
Forks0
Last commit1 year ago
PreviousPage 7 of 10

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
19 days ago
3 months ago
Next
#Git153
#Developer Tools122
#Cli Tool61
#Devops48
#Productivity47
#Automation40
#Neovim Plugin40
#Workflow Automation40
#Cli35
#Command Line34
#Neovim29
#Zsh Plugin29