1
0
mirror of synced 2026-01-03 06:04:16 -05:00
Files
docs/content/rest/overview/libraries.md
2023-06-20 19:32:35 +00:00

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)