122 lines
4.4 KiB
Markdown
122 lines
4.4 KiB
Markdown
---
|
|
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)
|