可以使用库来扩展和简化应用程序与 API 交互的方式。 每个库都为特定编程语言提供预生成的代码。 将库集成到项目中后,可以使用预生成的代码模块通过特定编程语言与 API 交互。
负责维护某些语言的官方 Octokit 库。 还有第三方库可与 的 API 一起使用, 不负责维护这些库。
负责维护 API 的这些官方客户端库。 这些存储库为开放源代码,欢迎社区贡献。
有关详细信息,请参阅 使用 REST API 和 JavaScript 编写脚本 和 使用 REST API 和 Ruby 编写脚本。
- JavaScript:octokit.js
- Ruby:octokit.rb
- .NET:octokit.net
- Terraform:terraform-provider-
以下是可用于以各种编程语言与 API 进行交互的第三方库示例。
不负责维护这些第三方库。 第三方提供的库受单独的服务条款、隐私政策和支持文档管辖。
- Tentacles:clj-commons/tentacles
- .dart:SpinlockLabs/.dart
- gh.el:sigma/gh.el
- go-:google/go-
- haskell-:haskell-/
- API for Java, API 的面向对象的表示形式:hub4j/-api
- JCabi API,基于 Java7 JSON API (JSR-353),可简化使用运行时 stub 的测试,并覆盖整个API:.jcabi.com(个人网站)
- NodeJS 库:pksunkara/octonode
- 关于 API 的 .js 包装器:-tools/
- 适用于 Browser 或 NodeJS 的基于 Promise 的 CoffeeScript 库:philschatz/-client
- .jl: JuliaWeb/.jl
- ocaml-: mirage/ocaml-
- Pithub:plu/Pithub
- Net:::fayland/perl-net-
- PHP API:KnpLabs/php--api
- Joomla! 包:joomla-framework/-api
- bridge for Laravel:GrahamCampbell/Laravel-
- PowerShellFor:microsoft/PowerShellFor
- gidgethub:gidgethub/gidgethub
- ghapi:fastai/ghapi
- Py:Py/Py
- libsaas:duckboard/libsaas
- 3.py:sigmavirus24/3.py
- a:mozilla/a
- -flask:-flask(官方网站)
- kit:yanyongyu/kit
- octokit.py:khornberg/octokit.py
- API Gem:piotrmurach/
- Octocrab:XAMPPRocky/octocrab
- 4s:47deg/4s
- ok.sh:whiteinge/ok.sh