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

minimap-git-diff
minimap-git-diffJavaScript

Displays git diff changes in Atom's minimap sidebar for quick visual tracking of modifications.

#minimap#git-diff#version-control
Stars21
Forks6
Last commit3 years ago
Duff
DuffOCaml

Pure OCaml implementation of libXdiff for generating binary diffs, used by ocaml-git for storage optimization.

#ocaml-library#version-control#binary-diff
Stars21
Forks3
Last commit1 year ago
jj
jjShell

Zsh plugin providing VCS info and a pre-configured prompt for the Jujutsu version control system.

#jujutsu#version-control#terminal-prompt
Stars21
Forks5
Last commit2 months ago
Morai-Maker-Engine
Morai-Maker-EngineC#

A cooperative game level editor for creating and editing game levels collaboratively in real-time.

#game-design#version-control#multi-user-editing
Stars20
Forks6
Last commit7 years ago
blame-column.nvim
blame-column.nvimLua

A Neovim plugin that displays git blame information in a dedicated column with real-time updates and extensive customization.

#real-time-updates#version-control#git-blame
Stars20
Forks2
Last commit1 year ago
Git-Alchemist
Git-AlchemistPython

An AI-powered CLI tool that automates GitHub repository management using Google's Gemini and Gemma models.

#ai#version-control#developer-tools
Stars20
Forks12
Last commit27 days ago
igit
igitShell

Interactive git command interface using fzf for zsh, providing visual selection and shortcuts for common git operations.

#version-control#shell-scripting#zsh-plugin
Stars19
Forks1
Last commit2 months ago
SkrybaMD
SkrybaMDSwift

A Swift-powered Markdown documentation generator that organizes content into separate files to minimize git conflicts in teams.

#generator#version-control#open-source
Stars19
Forks2
Last commit4 years ago
git-to-jj
git-to-jjShell

A zsh plugin that helps you learn Jujutsu (jj) VCS by showing or rewriting git commands to their jj equivalents.

#jujutsu#version-control#developer-tools
Stars19
Forks0
Last commit6 months ago
libschema
libschemaGo

A Go library for managing database schema migrations on a per-library basis, enabling libraries to define their own migrations.

#database#version-control#devops
Stars19
Forks5
Last commit1 month ago
wu-diff-js
wu-diff-jsTypeScript

A JavaScript library for computing differences between two sequences using the wu (O(NP)) algorithm.

#version-control#text-diff#data-synchronization
Stars19
Forks0
Last commit2 months ago
Block Autosquash Commits
Block Autosquash CommitsJavaScript

A GitHub Action that prevents merging pull requests containing autosquash commit messages like fixup! or squash!.

#version-control#continuous-integration#git-workflow
Stars18
Forks12
Last commit
git-worktrees
git-worktreesShell

A Zsh plugin that enhances git worktrees with a streamlined workflow, symlink management, and auto-completion.

#version-control#developer-tools#git-worktrees
Stars17
Forks5
Last commit3 years ago
hgo
hgoGo

Go packages providing read-only access to local Mercurial repositories for revision history, file access, and metadata reading.

#mercurial#version-control#revision-history
Stars16
Forks4
Last commit11 years ago
bitbucket-git-helpers
bitbucket-git-helpersRuby

A ZSH plugin providing git helper scripts for interacting with Bitbucket repositories.

#version-control#command-line-tools#zsh-plugin
Stars16
Forks5
Last commit9 years ago
browsher.nvim
browsher.nvimLua

A Neovim plugin that opens files and specific lines from your Git repository in the browser, pinned to a commit, branch, or tag.

#version-control#developer-tools#workflow-automation
Stars16
Forks2
Last commit4 days ago
ngx-version-view
ngx-version-viewTypeScript

An Angular library for version-aware component rendering and routing, enabling progressive feature rollouts and backward compatibility.

#progressive-rollout#version-control#library
Stars14
Forks0
Last commit8 months ago
godfish
godfishGo

A Go-based database migration manager that works as a CLI and library, supporting multiple databases with native SQL migration files.

#migration#database#version-control
Stars14
Forks1
Last commit23 hours ago
git-add-remote
git-add-remoteShell

A ZSH plugin to easily add remotes to git repositories, especially useful for adding upstream remotes to forks.

#version-control#developer-tools#workflow-automation
Stars14
Forks6
Last commit4 years ago
git-smart-commands
git-smart-commandsShell

Zsh wrappers for common git commands with smart defaults and enhanced shell efficiency.

#version-control#developer-tools#productivity
Stars13
Forks1
Last commit6 years ago
multi-shell-repo-prompt
multi-shell-repo-promptShell

A customizable shell script that displays repository status and branch info in your bash or zsh prompt for Git and Mercurial.

#mercurial#version-control#shell-prompt
Stars13
Forks9
Last commit11 years ago
telescope-git-branch.nvim
telescope-git-branch.nvimLua

A Telescope extension for Neovim that searches and previews file changes across multiple commits on a Git branch.

#version-control#editor-integration#telescope-extension
Stars12
Forks0
Last commit
Cut Release Branch
Cut Release BranchJavaScript

A GitHub Action that creates a new release branch with a semantic version-based name.

#version-control#branch-management#semantic-versioning
Stars12
Forks0
Last commit3 years ago
yadm-git.nvim
yadm-git.nvimLua

A Neovim plugin that enables built-in Git features to manage yadm-tracked dotfiles.

#version-control#lualine-components#dotfiles
Stars12
Forks1
Last commit1 month ago
commitpad.nvim
commitpad.nvimLua

A lightweight Neovim popup for writing descriptive Git commit messages with persistent drafts and visual guides.

#version-control#developer-tools#productivity
Stars12
Forks0
Last commit1 month ago
git.nvim
git.nvimLua

An asynchronous Git command wrapper plugin for Neovim that provides non-blocking Git operations and visual interfaces.

#version-control#developer-tools#asynchronous
Stars12
Forks0
Last commit11 days ago
go-pg-migrate
go-pg-migrateGo

A CLI-friendly Go package for managing PostgreSQL database migrations with version control and rollback capabilities.

#hacktoberfest#migration#version-control
Stars11
Forks3
Last commit2 years ago
gitstatus.nvim
gitstatus.nvimLua

A Neovim plugin for managing Git from the editor with an interactive status window.

#editor-tool#version-control#keyboard-driven
Stars11
Forks2
Last commit2 months ago
git-all-branches
git-all-branchesJavaScript

A CLI tool that displays all Git branches with color-coded annotations for local, remote, or both.

#version-control#developer-tools#branch-management
Stars10
Forks0
Last commit8 months ago
BlazorMergely
BlazorMergelyHTML

A Blazor component for client-side diff and merge operations with server-side integration support.

#web-components#version-control#merge
Stars10
Forks0
Last commit2 months ago
git-worktree (trthomps)
git-worktree (trthomps)Shell

An Oh My Zsh plugin providing convenient commands for managing Git worktrees with bare repository support.

#version-control#developer-tools#productivity
Stars9
Forks3
Last commit2 months ago
commitmate.nvim
commitmate.nvimLua

An AI-assisted commit message generator for Neovim that follows common commit conventions.

#ai#version-control#vim
Stars8
Forks0
Last commit7 months ago
Get Commit Difference Count Between Two Branches
Get Commit Difference Count Between Two BranchesJavaScript

A GitHub Action that calculates the number of commits between two branches.

#version-control#workflow-automation#devops-tools
Stars8
Forks2
Last commit
Composer-Patchset
Composer-PatchsetPHP

A Composer plugin that applies patches from dedicated patchset packages, ensuring consistent dependency patching across environments.

#version-control#devops#patch-management
Stars8
Forks5
Last commit1 year ago
nvim-git-utils
nvim-git-utilsLua

A Neovim plugin providing simple commands and a beautiful UI for common Git workflows like committing, staging, and browsing history.

#version-control#nvim-lua#diffview-integration
Stars8
Forks0
Last commit24 days ago
Nexuslib
NexuslibActionScript

An ActionScript library providing robust reflection, serialization, seeded random number generation, cryptography, networking, and audio management.

#version-control#flash#enum
Stars8
Forks2
Last commit8 years ago
PreviousPage 8 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
1 year ago
2 years ago
3 years ago
Next
#Git153
#Developer Tools122
#Cli Tool61
#Devops48
#Productivity47
#Automation40
#Neovim Plugin40
#Workflow Automation40
#Cli35
#Command Line34
#Neovim29
#Zsh Plugin29