Skip to main content

Enterprise Server 3.20 в настоящее время доступен в качестве кандидата на выпуск.

Библиотеки для REST API

Для расширения и упрощения использования API GitHub можно использовать официальные библиотеки Octokit и другие сторонние библиотеки.

Сведения о библиотеках

Библиотеки можно использовать для расширения и упрощения взаимодействия приложения с api GitHub. Каждая библиотека предоставляет предварительно созданный код для определенного языка программирования. После интеграции библиотеки в проект можно использовать готовые модули кода для взаимодействия с API GitHubчерез определенный язык программирования.

GitHub поддерживает официальные библиотеки Octokit для некоторых языков. Существуют также сторонние библиотеки, которые можно использовать с API GitHub, которые не поддерживаются GitHub.

Официальные библиотеки GitHub

GitHub поддерживает эти официальные клиентские библиотеки для API GitHub . Эти репозитории являются open source, и вклад сообщества приветствуется.

Дополнительные сведения см. в разделе [AUTOTITLE и Скриптирование с помощью REST API и JavaScript](/rest/guides/scripting-with-the-rest-api-and-ruby).

Сторонние библиотеки

Ниже приведены примеры сторонних библиотек, которые можно использовать для взаимодействия с API GitHub на различных языках программирования.

Эти сторонние библиотеки не поддерживаются GitHub. Библиотеки, предоставляемые третьими сторонами, регулируются отдельными условиями обслуживания, политикой конфиденциальности и документацией по поддержке.

Clojure

Dart

Emacs Lisp

Go

Haskell

Java

  • GitHub API for Java, объектно-ориентированное представление API GitHub: hub4j/github-api
  • JCabi GitHub API, основанный на Java7 JSON API (JSR-353), упрощает тесты с помощью заготовки GitHub runtime и охватывает весь API: github.jcabi.com (Личный сайт)

JavaScript

Julia

OCaml

Perl

PHP

PowerShell

Python

Ruby

Rust

Scala

Shell