C# Git

Open-source C# projects categorized as Git

Top 21 C# Git Projects

  • GitExtensions

    Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).

    Project mention: Dear Atlassian, fix that fuckn Sourcetree launch screen | news.ycombinator.com | 2023-06-14
  • git-credential-manager

    Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.

    Project mention: Help switching from https to SSH to push files to a repository | /r/github | 2023-06-16

    You can still use HTTPS, just not username/password as authentication. Personally, I think using HTTPS Git Credential Manager is simpler than SSH, as GCM allows you to use GitHub OAuth in your browser to sign in.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • SparkleShare

    Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.

    Project mention: hE Is nOT qUaLifIeD! | /r/ProgrammerHumor | 2023-03-02
  • LibGit2Sharp

    Git + .NET = ❤

    Project mention: Libgit2 win10 ? | /r/emacs | 2022-11-16

    To use it as an API on windows you might want to go with a C# wrapper. libgit2sharp

  • Unity

    GitHub for Unity (by github-for-unity)

    Project mention: How to combine codes that other people have worked on? | /r/Unity2D | 2023-07-01

    Ive not personally used this but it looks to be very promising for what you need

  • GitVersion

    From git log to SemVer in no time

    Project mention: Golang RESTAPI boilerplate repository | /r/golang | 2023-05-02

    Gitversion: It reads your commit history and generates a semver version out of it. Say you are compiling main branch and have a tag 1.0. Then, you squash 3 PRs. When you build this version, the new version number will be 1.0.3. You can configure it to be smarter about increasing major, minor, patch fields. I typically use prefix on the commit messages so that it generates versions correctly. See more at https://gitversion.net/docs/

  • git-tfs

    A Git/TFS bridge, similar to git-svn

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • Bonobo Git Server

    Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.

    Project mention: Does anyone know a good fit server with a webgui that can run on a Windows server? | /r/sysadmin | 2023-02-07
  • RepoZ

    👨‍💻 A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements

  • UpmGitExtension

    This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.

  • Husky.Net

    Git hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!

    Project mention: What are your pre-commit hooks? | /r/ExperiencedDevs | 2023-06-08

    I use Husky.net to hook in dotnet format on changed files.

  • Git Diff Margin

    Git Diff Margin displays live Git changes of the currently edited file on Visual Studio margin and scroll bar. Supports Visual Studio 2012 through Visual Studio 2022

  • GitDependencyResolverForUnity

    This plugin resolves git url dependencies in the package for Unity Package Manager. You can use a git url as a package dependency!

  • BuildVersioning

    Simple build versioning for .NET, powered by Git tags

  • Versioning.NET

    A dotnet tool that automatically increments versions in csproj files based on git commit hints.

    Project mention: Make Your .NET Startup Code More Modular with StartupOrchestration.NET | /r/dotnet | 2023-04-24

    Plus, if you're looking for a way to automate versioning in your .NET projects, check out my Versioning.NET repository, which is also used to version StartupOrchestration.NET.

  • dotignore

    Creat your .gitignore files with CLI

  • cheatsheets

    code snippets instead of bookmarking and search stack overflow (by eddyizm)

  • vernuntii

    Simple semantic versioning with git integration.

  • dotnet-newrepo

    dotnet tool to create a git repo for a dotnet project including folders, solution, test project, readme, license, azure devops build template and more...

  • Unity_EmptyDirCleaner

    The Empty Dir Cleaner lets you find and remove all empty folders in project.

  • CoronaDeployments

    This project is created to make versioned deployments behind IIS easy! This project main focus is on Dot Net (Windows Server & IIS) & SVN SCM / Git deployments.

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-07-01.

C# Git related posts


What are some of the best open-source Git projects in C#? This list will help you:

Project Stars
1 GitExtensions 7,137
2 git-credential-manager 4,970
3 SparkleShare 4,823
4 LibGit2Sharp 2,923
5 Unity 2,905
6 GitVersion 2,630
7 git-tfs 1,870
8 Bonobo Git Server 1,764
9 RepoZ 913
10 UpmGitExtension 703
11 Husky.Net 491
12 Git Diff Margin 283
13 GitDependencyResolverForUnity 207
14 BuildVersioning 52
15 Versioning.NET 18
16 dotignore 14
17 cheatsheets 7
18 vernuntii 6
19 dotnet-newrepo 5
20 Unity_EmptyDirCleaner 4
21 CoronaDeployments 2
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.