This version of GitHub Enterprise was discontinued on 2022-10-12. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.
Libraries
In this article
You can use the official Octokit library and other third-party libraries to extend and simplify how you use the GitHub Enterprise Server API.
👁 The Gundamcat
Octokit comes in many flavors
Use the official Octokit library, or choose between any of the available third party libraries.
Third-party libraries
Clojure
| Library name | Repository |
|---|---|
| Tentacles | Raynes/tentacles |
Dart
| Library name | Repository |
|---|---|
| github.dart | SpinlockLabs/github.dart |
Emacs Lisp
| Library name | Repository |
|---|---|
| gh.el | sigma/gh.el |
Erlang
| Library name | Repository |
|---|---|
| octo-erl | sdepold/octo.erl |
Go
| Library name | Repository |
|---|---|
| go-github | google/go-github |
Haskell
| Library name | Repository |
|---|---|
| haskell-github | fpco/Github |
Java
| Library name | Repository | More information |
|---|---|---|
| GitHub API for Java | org.kohsuke.github (From github-api) | defines an object oriented representation of the GitHub API. |
| JCabi GitHub API | github.jcabi.com (Personal Website) | is based on Java7 JSON API (JSR-353), simplifies tests with a runtime GitHub stub, and covers the entire API. |
JavaScript
| Library name | Repository |
|---|---|
| NodeJS GitHub library | pksunkara/octonode |
| gh3 client-side API wrapper | k33g/gh3 |
| Github.js wrapper around the GitHub API | michael/github |
| Promise-Based CoffeeScript library for the Browser or NodeJS | philschatz/github-client |
Julia
| Library name | Repository |
|---|---|
| GitHub.jl | JuliaWeb/GitHub.jl |
OCaml
| Library name | Repository |
|---|---|
| ocaml-github | mirage/ocaml-github |
Perl
| Library name | Repository | metacpan Website for the Library |
|---|---|---|
| Pithub | plu/Pithub | Pithub CPAN |
| Net::GitHub | fayland/perl-net-github | Net:GitHub CPAN |
PHP
| Library name | Repository |
|---|---|
| PHP GitHub API | KnpLabs/php-github-api |
| GitHub Joomla! Package | joomla-framework/github-api |
| GitHub bridge for Laravel | GrahamCampbell/Laravel-GitHub |
PowerShell
| Library name | Repository |
|---|---|
| PowerShellForGitHub | microsoft/PowerShellForGitHub |
Python
| Library name | Repository |
|---|---|
| gidgethub | brettcannon/gidgethub |
| ghapi | fastai/ghapi |
| PyGithub | PyGithub/PyGithub |
| libsaas | duckboard/libsaas |
| github3.py | sigmavirus24/github3.py |
| sanction | demianbrecht/sanction |
| agithub | jpaugh/agithub |
| octohub | turnkeylinux/octohub |
| github-flask | github-flask (Official Website) |
| torngithub | jkeylu/torngithub |
Ruby
| Library name | Repository |
|---|---|
| GitHub API Gem | peter-murach/github |
| Ghee | rauhryan/ghee |
Rust
| Library name | Repository |
|---|---|
| Octocrab | XAMPPRocky/octocrab |
| Octocat | octocat-rs/octocat-rs |
Scala
| Library name | Repository |
|---|---|
| Hubcat | softprops/hubcat |
| Github4s | 47deg/github4s |
Shell
| Library name | Repository |
|---|---|
| ok.sh | whiteinge/ok.sh |
