📈 Simple API for getting trending repositories on GitHub
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
test
.eslintrc Updates ESLint configuration Feb 18, 2019
.gitignore
.npmignore Adds .npmignore and other fixes Feb 15, 2019
.travis.yml Requires Node.js 6 Feb 15, 2019
LICENSE.md
README.md
package.json
tsconfig.json

README.md

trending-github

Simple API for getting trending repositories on Github

Travis npm version npm downloads npm license eslint

Installation

npm install trending-github --save

Usage

const trending = require('trending-github');

trending()
  .then(repos => console.log(repos));

//=> [{
//=>   author: 'asciimoo',
//=>   name: 'wuzz',
//=>   href: 'https://github.com/asciimoo/wuzz',
//=>   description: 'Interactive cli tool for HTTP inspection',
//=>   language: 'Go',
//=>   stars: 966,
//=>   forks: 20,
//=>   starsToday: 153
//=> }, ... ]
const trending = require('trending-github');

trending('weekly', 'javascript')
  .then(repos => console.log(repos));

//=> [{
//=>   author: 'freeCodeCamp',
//=>   name: 'freeCodeCamp',
//=>   href: 'https://github.com/freeCodeCamp/freeCodeCamp',
//=>   description: 'The https://freeCodeCamp.com open source codebase and curriculum. Learn to code and help nonprofits.',
//=>   language: 'JavaScript',
//=>   stars: 229260,
//=>   forks: 9289
//=>   starsToday: 42
//=> }, ... ]

License

MIT © Daniel Eckermann