1
0
mirror of synced 2026-01-03 06:04:16 -05:00
Files
docs/content/rest/overview/libraries.md
streats a594f71383 Update libraries.md
Fixed heading levels (multiple H1s on page) and reverted previous heading level changes.
2022-09-12 14:31:34 +01:00

155 lines
5.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
---
<div class="jumbotron libraries-jumbotron">
<img src="/assets/images/gundamcat.png" class="gundamcat" alt="The Gundamcat" />
<h2>Octokit comes in many flavors</h2>
<p class="lead">Use the official Octokit library, or choose between any of the available third party libraries.</p>
<div class="octokit-links"><br/>
<div class="octokit-language"><span>Ruby → </span><a href="https://github.com/octokit/octokit.rb">octokit.rb</a></div><br/>
<div class="octokit-language"><span>.NET → </span> <a href="https://github.com/octokit/octokit.net">octokit.net</a></div><br/>
<div class="octokit-language"><span>JavaScript → </span> <a href="https://github.com/octokit/octokit.js">octokit/octokit.js</a></div><br/>
</div>
</div>
## Third-party libraries
### Clojure
| Library name | Repository |
|---|---|
|**Tentacles**| [Raynes/tentacles](https://github.com/Raynes/tentacles)|
### Dart
| Library name | Repository |
|---|---|
|**github.dart** | [SpinlockLabs/github.dart](https://github.com/SpinlockLabs/github.dart)|
### Emacs Lisp
| Library name | Repository |
|---|---|
|**gh.el** | [sigma/gh.el](https://github.com/sigma/gh.el)|
### Erlang
| Library name | Repository |
|---|---|
|**octo-erl** | [sdepold/octo.erl](https://github.com/sdepold/octo.erl)|
### Go
| Library name | Repository |
|---|---|
|**go-github**| [google/go-github](https://github.com/google/go-github)|
### Haskell
| Library name | Repository |
|---|---|
|**haskell-github** | [fpco/Github](https://github.com/fpco/GitHub)|
### Java
| Library name | Repository | More information |
|---|---|---|
|**GitHub API for Java**| [org.kohsuke.github (From github-api)](http://github-api.kohsuke.org/)|defines an object oriented representation of the GitHub API.|
|**JCabi GitHub API**|[github.jcabi.com (Personal Website)](http://github.jcabi.com)|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](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
| Library name | Repository |
|---|---|
|**GitHub.jl**|[JuliaWeb/GitHub.jl](https://github.com/JuliaWeb/GitHub.jl)|
### OCaml
| Library name | Repository |
|---|---|
|**ocaml-github**|[mirage/ocaml-github](https://github.com/mirage/ocaml-github)|
### Perl
| Library name | Repository | metacpan Website for the Library |
|---|---|---|
|**Pithub**|[plu/Pithub](https://github.com/plu/Pithub)|[Pithub CPAN](http://metacpan.org/module/Pithub)|
|**Net::GitHub**|[fayland/perl-net-github](https://github.com/fayland/perl-net-github)|[Net:GitHub CPAN](https://metacpan.org/pod/Net::GitHub)|
### PHP
| Library name | Repository |
|---|---|
|**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
| Library name | Repository |
|---|---|
|**PowerShellForGitHub**|[microsoft/PowerShellForGitHub](https://github.com/microsoft/PowerShellForGitHub)|
### Python
| Library name | Repository |
|---|---|
|**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)|
### Ruby
| Library name | Repository |
|---|---|
|**GitHub API Gem**|[peter-murach/github](https://github.com/peter-murach/github)|
|**Ghee**|[rauhryan/ghee](https://github.com/rauhryan/ghee)|
### Rust
| Library name | Repository |
|---|---|
|**Octocrab**|[XAMPPRocky/octocrab](https://github.com/XAMPPRocky/octocrab)|
|**Octocat**|[octocat-rs/octocat-rs](https://github.com/octocat-rs/octocat-rs)|
### Scala
| Library name | Repository |
|---|---|
|**Hubcat**|[softprops/hubcat](https://github.com/softprops/hubcat)|
|**Github4s**|[47deg/github4s](https://github.com/47deg/github4s)|
### Shell
| Library name | Repository |
|---|---|
|**ok.sh**|[whiteinge/ok.sh](https://github.com/whiteinge/ok.sh)|