Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/antoine-coulon/openforker

Helps developers view, chose and fork a GitHub repository๐Ÿ”—๐ŸŒŽ
https://github.com/antoine-coulon/openforker

Last synced: 17 days ago
JSON representation

Helps developers view, chose and fork a GitHub repository๐Ÿ”—๐ŸŒŽ

Awesome Lists containing this project

README

        


OpenForker ๐Ÿ”—๐ŸŒŽ


CLI / API helping developers view, chose and fork an open-source GitHub repository


npm version
downloads



## Getting started

### CLI Mode

To use OpenForker as a CLI :

```console
$ npm install openforker -g
```

* explore GitHub trends by language and filter them by period
```console
$ forker trends --language --period
```

* directly fork a repository by knowing author & repository name, then clones it locally and open a browser tab
on the forked repository
```console
$ forker use discordjs/discord.js --clone
```

### API Mode

To use OpenForker as an API :

```console
$ npm install openforker
```

```js
const forker = require('openforker');

(async () => {
await forker.forkOne({ owner: "discordjs", repositoryName: "discord.js"})
})().catch();
```

## Authentication

OpenForker uses [Auth0](https://auth0.com/) to provide secure access to GitHub API.