31 مستودعات
Programming libraries for integrating Git and GitHub APIs.
Explore 31 awesome GitHub repositories matching part of an awesome list · Git and GitHub Libraries. Refine with filters or upvote what's useful.
libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a
Core Git library for building custom Git applications.
PyGithub is a Python library that serves as an object-oriented wrapper for the GitHub REST API. It functions as a specialized client that translates API endpoints into a hierarchy of Python classes, allowing for the programmatic management of GitHub repositories, user profiles, and organizations. The library manages the serialization of requests and responses, converting JSON data into structured object attributes. It utilizes lazy-loading for property retrieval and employs generators to handle pagination when iterating over large remote datasets. This toolkit enables the automation of GitHu
Python library for GitHub API access.
PakePlus-Android is a tool that converts any public webpage or static frontend project into a native desktop or mobile application. It wraps web content inside a configurable WebView shell, enabling the creation of cross-platform apps for Windows, Mac, Linux, Android, and iOS from a single source. The project distinguishes itself by automating the entire packaging and compilation pipeline through GitHub Actions, requiring no local development environment or dependencies. Users configure the app name, icon, window behavior, and platform-specific settings through a guided interface or configura
Uploads a local dist folder to a GitHub branch to bypass API size limits during cloud compilation.
NodeGit is a native Node.js binding library that wraps the libgit2 C API, providing direct Git repository operations from JavaScript without shelling out to the Git command-line interface. It exposes Git operations such as cloning remote repositories, opening local repositories, reading file contents from specific commits, and walking through commit history, all through a Promise-based asynchronous API that prevents event loop starvation by offloading blocking operations to a worker pool. The library distinguishes itself by bridging the C/JavaScript boundary through N-API, with reference-coun
Node.js implementation of Git.
Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c
Allows programmatic creation and retrieval of low-level Git blobs, directory trees, and tags.
Apply within
JavaScript library for GitHub API interaction.
Git .NET = ❤
.NET implementation of libgit2.
A simple PHP GitHub API client, Object Oriented, tested and documented.
PHP library for GitHub API.
Bindings to the libgit2 shared library, implements Git plumbing. Supports Python 3.11 to 3.14 and PyPy3 7.3+
Python bindings for libgit2.
My open source work is supported by the community Special thanks to:
Node.js API for GitLab.
pure-Javascript Git implementation
JavaScript implementation of Git.
.. image:: https://raw.github.com/sigmavirus24/github3.py/master/docs/img/gh3-logo.png
Python interface for GitHub API v3.
gitter: https://gitter.im/piotrmurach/githubapi gem: http://badge.fury.io/rb/githubapi travis: http://travis-ci.org/piotrmurach/github codeclimate: https://codeclimate.com/github/piotrmurach/github/maintainability coverage: https://coveralls.io/r/piotrmurach/github inchpages:…
Ruby library for GitHub API.
Pure JavaScript implementation of Git backed by immutable models and promises.
JavaScript implementation of Git for browser and Node.js.
Status](https://travis-ci.org/modocache/Gift.svg?branch=master)](https://travis-ci.org/modocache/Gift)
Swift bindings for libgit2.
by Owain R Hunt
Objective-C library for GitHub API.
Git.framework - Mac OS X GIT Repository Framework An implementation of Git in Objective-C & Foundation framework for embedding in Mac OS X and potentially iPhone OS Applications.
Objective-C Git framework for macOS.
Objective Git
Objective-C implementation of Git.