Skip to main content

Bibliothèques pour l’API REST

Vous pouvez utiliser les bibliothèques Octokit officielles et d’autres bibliothèques tierces pour étendre et simplifier l’utilisation de l’API GitHub.

À propos des bibliothèques

Vous pouvez utiliser des bibliothèques pour étendre et simplifier la façon dont votre application interagit avec l’API de GitHub. Chaque bibliothèque fournit du code prédéfini pour un langage de programmation spécifique. Après avoir intégré une bibliothèque dans votre projet, vous pouvez utiliser les modules de code prédéfinis pour interagir avec l’API de GitHub via un langage de programmation spécifique.

GitHub gère les bibliothèques Octokit officielles pour certains langages. Il existe également des bibliothèques tierces que vous pouvez utiliser avec l’API de GitHub, qui ne sont pas gérées par GitHub.

Bibliothèques officielles GitHub

GitHub gère ces bibliothèques client officielles pour l’API GitHub. Ces référentiels sont en open source, et les contributions de la communauté sont les bienvenues.

Pour plus d’informations, consultez « Écriture de scripts avec l’API REST et JavaScript » et « Écriture de scripts avec l’API REST et Ruby ».

Bibliothèques tierces

Voici des exemples de bibliothèques tierces que vous pouvez utiliser pour interagir avec l’API GitHub dans différents langages de programmation.

Ces bibliothèques tierces ne sont pas conservées par GitHub. Les bibliothèques fournies par des tiers sont régies par des conditions d’utilisation du service, une politique de confidentialité et une documentation de support distinctes.

Clojure

Dart

Emacs Lisp

Go

Haskell

Java

  • API GitHub pour Java, une représentation orientée objet de l’API GitHub : hub4j/github-api
  • L’API JCabi GitHub, basée sur l’API JSON Java7 (JSR-353), simplifie les tests avec un stub du runtime GitHub et couvre l’ensemble de l’API : github.jcabi.com (site web personnel)

JavaScript

Julia

OCaml

Perl

PHP

PowerShell

Python

Ruby

Rust

Scala

Shell