Download the PHP package knplabs/github-api without Composer
On this page you can find all versions of the php package knplabs/github-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package github-api
PHP GitHub API
A simple Object Oriented wrapper for GitHub API, written with PHP.
Uses GitHub API v3 & supports GitHub API v4. The object API (v3) is very similar to the RESTful API.
Features
- Light and fast thanks to lazy loading of API classes
- Extensively tested and documented
Requirements
- PHP >= 7.2
- A PSR-17 implementation
- A PSR-18 implementation
Quick install
Via Composer.
This command will get you up and running quickly with a Guzzle HTTP client.
Advanced install
We are decoupled from any HTTP messaging client with help by HTTPlug.
Using a different http client
To set up the Github client with this HTTP client
Read more about using different clients in our docs.
Framework integrations
Laravel
To integrate this library in laravel Graham Campbell created graham-campbell/github. See the installation instructions to get started in laravel.
Basic usage of php-github-api
client
From $client
object, you have access to all available GitHub api endpoints.
Cache usage
This example uses the PSR6 cache pool redis-adapter. See http://www.php-cache.com/ for alternatives.
Using cache, the client will get cached responses if resources haven't changed since last time,
without reaching the X-Rate-Limit
imposed by github.
Documentation
See the doc
directory for more detailed documentation.
License
php-github-api
is licensed under the MIT License - see the LICENSE file for details
Maintainers
Please read this post first.
This library is maintained by the following people (alphabetically sorted) :
Contributors
- Thanks to Thibault Duplessis aka. ornicar for his first version of this library.
- Thanks to Joseph Bielawski aka. stloyd for his contributions and support.
- Thanks to noloh for his contribution on the Object API.
- Thanks to bshaffer for his contribution on the Repo API.
- Thanks to Rolf van de Krol for his countless contributions.
- Thanks to Nicolas Pastorino for his contribution on the Pull Request API.
- Thanks to Edoardo Rivello for his contribution on the Gists API.
- Thanks to Miguel Piedrafita for his contribution to the v4 & Apps API.
- Thanks to Emre DEGER for his contribution to the Actions API.
Thanks to GitHub for the high quality API and documentation.
All versions of github-api with dependencies
ext-json Version *
php-http/cache-plugin Version ^1.7.1|^2.0
php-http/client-common Version ^2.3
php-http/discovery Version ^1.12
php-http/httplug Version ^2.2
php-http/multipart-stream-builder Version ^1.1.2
psr/cache Version ^1.0|^2.0|^3.0
psr/http-client-implementation Version ^1.0
psr/http-factory-implementation Version ^1.0
psr/http-message Version ^1.0|^2.0
symfony/polyfill-php80 Version ^1.17
symfony/deprecation-contracts Version ^2.2|^3.0