Octokit comes in
many flavors
Use the official Octokit library, or choose between any of the available third party libraries.
Third-party libraries
Clojure
Dart
Emacs Lisp
Erlang
Go
Haskell
Java
- The GitHub Java API (org.eclipse.egit.github.core) library is part of the GitHub Mylyn Connector and aims to support the entire GitHub v3 API. Builds are available in Maven Central.
- GitHub API for Java (org.kohsuke.github) defines an object oriented representation of the GitHub API.
- JCabi GitHub API is based on Java7 JSON API (JSR-353), simplifies tests with a runtime GitHub stub, and covers the entire API.
JavaScript
- NodeJS GitHub library
- gh3 client-side API v3 wrapper
- GitHub.js wrapper around the GitHub API
- Promise-Based CoffeeScript library for the browser or NodeJS
Julia
OCaml
Perl
- Pithub (CPAN)
- Net::GitHub (CPAN)
PHP
- GitHub PHP Client
- PHP GitHub API
- GitHub API
- GitHub Joomla! Package
- Github Nette Extension
- GitHub API Easy Access
- GitHub bridge for Laravel
- PHP5.6|PHP7 Client & WebHook wrapper