fortecdev / trending-github
Simple package to get trending repositories on Github.
1.0.0
2017-12-19 13:48 UTC
Requires
- fabpot/goutte: ^3.2
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is not auto-updated.
Last update: 2024-05-30 01:15:29 UTC
README
This package is a PHP port of this module
Installation
composer require fortecdev/trending-github
Usage
require_once __DIR__ . '/vendor/autoload.php'; use Fortec\GithubTrending; $github = new GithubTrending(); $data = $github->getTrending(); var_dump($data); /* [ [ 'author' => 'facebook', 'name' => 'react', 'url' => 'https://github.com/facebook/react', 'description' => 'A declarative, efficient, and flexible JavaScript library for building user interfaces.', 'language' => 'JavaScript', 'stars' => '83,511', 'forks' => '15,791', 'starsToday' => '25 stars today' ], ... ] */
You can also add time period and language filters.
require_once __DIR__ . '/vendor/autoload.php'; use Fortec\GithubTrending; $github = new GithubTrending("weekly","php"); $data = $github->getTrending(); var_dump($data); /* [ [ 'author' => 'laravel', 'name' => 'laravel', 'url' => 'https://github.com/laravel/laravel', 'description' => 'A PHP Framework For Web Artisans', 'language' => 'JavaScript', 'stars' => '36,921', 'forks' => '12,145', 'starsToday' => '200 stars this week' ], ... ] */
License
The MIT License (MIT)
Copyright (c) 2017 Olumide Falomo