--- title: Libraries intro: 'You can use the official Octokit library and other third-party libraries to extend and simplify how you use the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API.' redirect_from: - /libraries - /v3/libraries versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' topics: - API --- ## Official {% data variables.product.company_short %} Octokit libraries {% note %} **Note:** If you have a specific Octokit issue, please open an issue in the corresponding Octokit repository. Although the official Octokit repositories are maintained by {% data variables.product.company_short %}, they are open source and community contributions are welcome. {% endnote %} - JavaScript: [octokit.js](https://github.com/octokit/octokit.js). For more information, see "[AUTOTITLE](/rest/guides/scripting-with-the-rest-api-and-javascript)." - Ruby: [octokit.rb](https://github.com/octokit/octokit.rb) - .NET: [octokit.net](https://github.com/octokit/octokit.net) ## Third-party libraries ### Clojure - Tentacles: [Raynes/tentacles](https://github.com/clj-commons/tentacles) ### Dart - github.dart: [SpinlockLabs/github.dart](https://github.com/SpinlockLabs/github.dart) ### Emacs Lisp - gh.el: [sigma/gh.el](https://github.com/sigma/gh.el) ### Erlang - octo-erl: [sdepold/octo.erl](https://github.com/sdepold/octo.erl) ### Go - go-github: [google/go-github](https://github.com/google/go-github) ### Haskell - haskell-github: [fpco/Github](https://github.com/fpco/GitHub) ### Java - GitHub API for Java, an object oriented representation of the GitHub API: [org.kohsuke.github (From github-api)](http://github-api.kohsuke.org/) - JCabi GitHub API, based on Java7 JSON API (JSR-353), simplifies tests with a runtime GitHub stub, and covers the entire API: [github.jcabi.com (Personal Website)](http://github.jcabi.com) ### JavaScript - NodeJS GitHub library: [pksunkara/octonode](https://github.com/pksunkara/octonode) - gh3 client-side API wrapper: [k33g/gh3](https://github.com/k33g/gh3) - Github.js wrapper around the GitHub API: [michael/github](https://github.com/michael/github) - Promise-Based CoffeeScript library for the Browser or NodeJS: [philschatz/github-client](https://github.com/philschatz/github-client) ### Julia - GitHub.jl: [JuliaWeb/GitHub.jl](https://github.com/JuliaWeb/GitHub.jl) ### OCaml - ocaml-github: [mirage/ocaml-github](https://github.com/mirage/ocaml-github) ### Perl - Pithub: [plu/Pithub](https://github.com/plu/Pithub) - Net::GitHub: [fayland/perl-net-github](https://github.com/fayland/perl-net-github) ### PHP - PHP GitHub API: [KnpLabs/php-github-api](https://github.com/KnpLabs/php-github-api) - GitHub Joomla! Package: [joomla-framework/github-api](https://github.com/joomla-framework/github-api) - GitHub bridge for Laravel: [GrahamCampbell/Laravel-GitHub](https://github.com/GrahamCampbell/Laravel-GitHub) ### PowerShell - PowerShellForGitHub: [microsoft/PowerShellForGitHub](https://github.com/microsoft/PowerShellForGitHub) ### Python - gidgethub: [brettcannon/gidgethub](https://github.com/brettcannon/gidgethub) - ghapi: [fastai/ghapi](https://github.com/fastai/ghapi) - PyGithub: [PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) - libsaas: [duckboard/libsaas](https://github.com/ducksboard/libsaas) - github3.py: [sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) - sanction: [demianbrecht/sanction](https://github.com/demianbrecht/sanction) - agithub: [jpaugh/agithub](https://github.com/jpaugh/agithub) - octohub: [turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) - github-flask: [github-flask (Official Website)](http://github-flask.readthedocs.org) - torngithub: [jkeylu/torngithub](https://github.com/jkeylu/torngithub) - githubkit: [yanyongyu/githubkit](https://github.com/yanyongyu/githubkit) - octokit.py: [khornberg/octokit.py](https://github.com/khornberg/octokit.py) ### Ruby - GitHub API Gem: [peter-murach/github](https://github.com/peter-murach/github) - Ghee: [rauhryan/ghee](https://github.com/rauhryan/ghee) ### Rust - Octocrab: [XAMPPRocky/octocrab](https://github.com/XAMPPRocky/octocrab) - Octocat: [octocat-rs/octocat-rs](https://github.com/octocat-rs/octocat-rs) ### Scala - Hubcat: [softprops/hubcat](https://github.com/softprops/hubcat) - Github4s: [47deg/github4s](https://github.com/47deg/github4s) ### Shell - ok.sh: [whiteinge/ok.sh](https://github.com/whiteinge/ok.sh)