All Projects → jonschlinkert → Repos

jonschlinkert / Repos

Licence: mit
Pull down a list of GitHub repos for the given user or org, and save to a local JSON file.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Repos

Loopback Next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 3,972 (+19760%)
Mutual labels:  api, repository
Mongorepository
Repository abstraction layer on top of Official MongoDB C# driver
Stars: ✭ 290 (+1350%)
Mutual labels:  api, repository
Meaju
meaju is a free link shortener from Germany, which everyone can install on his own server.
Stars: ✭ 13 (-35%)
Mutual labels:  api
Express Knex Objection
A simple API system on a pg database, using knex and objection to simplify connection and management
Stars: ✭ 20 (+0%)
Mutual labels:  api
Weixinbot
网页版微信API,包含终端版微信及微信机器人
Stars: ✭ 6,903 (+34415%)
Mutual labels:  api
Falko Api
📈 Falko API: Plataform for agile projects management 📊
Stars: ✭ 13 (-35%)
Mutual labels:  api
Xlnt
📊 Cross-platform user-friendly xlsx library for C++11+
Stars: ✭ 876 (+4280%)
Mutual labels:  api
Geochile
Esta es una api de Geocodificación, para que, con las coordenadas Latitud y Longitud se entregue una lista de ciudades cercanas.
Stars: ✭ 13 (-35%)
Mutual labels:  api
Bandcamp Api
API wrapper for querying band, album, and track data from bandcamp.com
Stars: ✭ 20 (+0%)
Mutual labels:  api
Shgf
Simple HTTP golang framework
Stars: ✭ 13 (-35%)
Mutual labels:  api
Repo.js
📄 A plugin to embed Github repos on your site
Stars: ✭ 885 (+4325%)
Mutual labels:  repository
Nhversion
NHVersion for version your api
Stars: ✭ 13 (-35%)
Mutual labels:  api
Currencyviewer
Short python framework that dynamically displays and converts the cryptocurrencies in your Kraken wallet into equivalents fiat money.
Stars: ✭ 13 (-35%)
Mutual labels:  api
Covid 19 Api
Covid-19 Virus Data API from Johns Hopkins CSSE
Stars: ✭ 15 (-25%)
Mutual labels:  api
Stocks
Haskell library for the IEX trading API: https://iextrading.com/developer/docs/
Stars: ✭ 13 (-35%)
Mutual labels:  api
E Commerce 2 django
Guest register, user register, user login, user logout, account home page, product view history, change password, reset password, change name, send activation email when register, resend activation email, add shipping address, add billing address, add nickname to the addresses, edit shipping address, edit billing address, view list of your addresses, reuse shipping addresses when order products, reuse billing addresses when ordeer products, show sales analytics if staff or admin only using -chart.js-, get analytics data with Ajax, receive marketing email, change if user will receive marketing email or not by admin, send contact message with Ajax, products list, product detail, download product detail as a PDF file, download digital product files -if the user purchased that digital product only-, orders list, list of digital products files, order detail, download order detail as a PDF file, verify order ownership with Ajax -to secure order detail page-, show cart products, add or remove product from cart, checkout page, thanks page when order placed successfully, add or reuse payment method, add or reuse payment method with Ajax, search products by title, search products by description, search products by price, search products by tag title, write tags for products -by admin only-, auto fill contact email, full name if user logged in.
Stars: ✭ 20 (+0%)
Mutual labels:  api
Office365 Management Api Elk
An API connector for the Office 365 Management API and the Elastic Stack
Stars: ✭ 13 (-35%)
Mutual labels:  api
Veeqo api ruby
Ruby gem for Veeqo API
Stars: ✭ 13 (-35%)
Mutual labels:  api
Active Forks
Find active github forks of a repo https://git.io/vSnrC
Stars: ✭ 879 (+4295%)
Mutual labels:  api
Hashapi Lib Node
Tierion Hash API client library for Node.js
Stars: ✭ 20 (+0%)
Mutual labels:  api

repos NPM version NPM monthly downloads NPM total downloads

Tiny wrapper around github-base for getting publicly available information for a repository, or all of the repositories for one or more users or orgs, from the GitHub API.

Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your ❤️ and support.

Install

Install with npm:

$ npm install --save repos

Release history

See the changelog for updates.

Usage

This library is a tiny wrapper around github-base, see that project's readme for more information about available options and authentication choices.

Params

  • users {String|Array}: One or more users or organization names.
  • options {Object}: See available options.
  • returns {Promise}

Example

const repos = require('repos');
const options = {
  // see github-base for other authentication options
  token: 'YOUR_GITHUB_AUTH_TOKEN'
};
repos(['doowb', 'jonschlinkert'], options)
  .then(function(repos) {
    // array of repository objects
    console.log(repos);
  })
  .catch(console.error)

See the GitHub API documentation for repositories for more details about the objects returned for each repository.

Options

Option Type Default Description
filterOrgs function undefined Function for filtering organizations from the result.
filterRepos function undefined Function for filtering repositories from the result.
sort boolean true By default, the returned list is sorted by repository name

CLI

$ repos <names> <dest>
  • names - one or more comma-separated user names or orgs
  • dest - destination path to use, default is repos.json

About

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Running Tests

Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:

$ npm install && npm test
Building docs

(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)

To generate the readme, run the following command:

$ npm install -g verbose/verb#dev verb-generate-readme && verb

Related projects

You might also be interested in these projects:

Author

Jon Schlinkert

License

Copyright © 2018, Jon Schlinkert. Released under the MIT License.


This file was generated by verb-generate-readme, v0.6.0, on August 19, 2018.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].