libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language which supports C bindings. Libgit2 is developed with CMake, and this is be the easiest way to build a binary from the source. The CMake build system provides lots of options to configure the libgit2 build for your particular needs. It’s highly recommended that you build libgit2 as a static library for Xcode projects to simplify distribution significantly. libgit2 is used for powering Git GUI clients, such as gmaster and GitKraken and on Git hosting providers such as GitLab, Azure, GitHub, DevOps, among others. By clicking "merge pull request", we perform the merge. It is licensed under the GPLv2 license, so you can link it in its unmodified state with any type of software without releasing its source code.

Features

  • 100% cross-platform, fully portable, linkable library
  • With language bindings like LibGit2Sharp (.NET), pygit2 (Python), NodeGit (Node) and Rugged (Ruby)
  • Builds out of the box with no dependencies. Works in embedded devices and iOS
  • Written with portability in mind. Builds in GCC, Clang and MSVC
  • GPLv2 with Linking Exception. Link with open and proprietary software, no strings attached
  • Manage Git repositories using the programming language you prefer

Project Samples

Project Activity

See All Activity >

Categories

Build Tools, Git

License

GNU General Public License version 2.0 (GPLv2)

Follow libgit2

libgit2 Web Site

Other Useful Business Software
Turn speech into text using Google AI Icon
Turn speech into text using Google AI

Accurately convert voice to text in over 125 languages and variants by applying powerful machine learning models with an easy-to-use API.

New customers get $300 in free credits to spend on Speech-to-Text. All customers get 60 minutes for transcribing and analyzing audio free per month, not charged against your credits.
Try for free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of libgit2!

Additional Project Details

Operating Systems

AmigaOS, Android, Apple iPhone, FreeBSD, Linux, Mac, MinGW/MSYS2, OpenBSD, Windows

Programming Language

C

Related Categories

C Build Tools, C Git Software

Registered

2021-01-18