Se pueden usar bibliotecas para ampliar y simplificar la forma en que la aplicación interactúa con la API de . Cada biblioteca proporciona código precompilado para un lenguaje de programación específico. Después de integrar una biblioteca en el proyecto, se pueden usar los módulos de código precompilado para interactuar con la API de a través de un lenguaje de programación específico.
mantiene bibliotecas oficiales de Octokit para algunos idiomas. También hay bibliotecas de terceros que se pueden usar con la API de , que no mantiene .
mantiene estas bibliotecas cliente oficiales para la API de . Estos repositorios son de código abierto y las contribuciones de la comunidad son bienvenidas.
Para más información, consulta Scripting con la API de REST y JavaScript y Scripting con la API de REST y Ruby.
- JavaScript: octokit.js.
- Ruby: octokit.rb
- .NET: octokit.net
- Terraform: terraform-provider-
A continuación se muestran ejemplos de bibliotecas de terceros que se pueden usar para interactuar con la API de en varios lenguajes de programación.
Estos archivos de terceros no los mantiene . Las bibliotecas que proporciona un tercero se rigen por términos de servicio, directivas de privacidad y documentación externos.
- Tentacles: clj-commons/tentacles
- .dart: SpinlockLabs/.dart
- gh.el: sigma/gh.el
- go-: google/go-
- haskell-: haskell-/
- API de para Java, una representación orientada a objetos de la API de : hub4j/-api
- La API de JCabi se basa en la API de JSON para Java7 (JSR-353) y simplifica las pruebas con un talón de para el tiempo de ejecución, y abarca toda la API: .jcabi.com (web personal)
- NodeJS library: pksunkara/octonode
- Contenedor de .js en torno a la API de API: -tools/
- Biblioteca de CoffeeScript basada en Promise para el buscador de NodeJS: philschatz/-client
- .jl: JuliaWeb/.jl
- ocaml-: mirage/ocaml-
- Pithub: plu/Pithub
- Net::: fayland/perl-net-
- PHP API: KnpLabs/php--api
- Joomla! Paquete: joomla-framework/-api
- Puente de para 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 (web oficial)
- kit: yanyongyu/kit
- octokit.py: khornberg/octokit.py
- Gema de la API de : piotrmurach/
- Octocrab: XAMPPRocky/octocrab
- 4s: 47deg/4s
- ok.sh: whiteinge/ok.sh