Skip to content

🤸‍♀️ Redirect to an npm package's repository page

License

Notifications You must be signed in to change notification settings

nice-registry/ghub.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ghub.io

Redirect to an npm package's repository page, like ghub.io/express

Features

🌏 Supports GitHub, Gitlab, BitBucket, and others.

🚀 Stateless design using all-the-package-repos

🔒 HTTPS support

🌴 Always fresh with Dependabot

👫 Shared ownership in a GitHub org

🙌 Open Open Source contribution model

Web Usage

Visit ghub.io/<package-name> in your browser and you'll be taken to that package's repository page on GitHub or elsewhere. If the package has no specified repo you'll be redirected to npmjs.com.

Examples:

CLI Usage

ghub is also available as a command-line tool which accepts one or many package names and opens their GitHub repos in your web browser:

npm i -g ghub
ghub choo chai chalk

The CLI can also read from newline-delimited standard input.

To open a repo tab for every dependency in a local package.json file:

npm i -g ghub json
cat package.json | json dependencies | json -ka | ghub

or every devDependency:

npm i -g ghub json
cat package.json | json devDependencies | json -ka | ghub

Pair ghub with the depnames CLI to open repo pages for all the dependencies of a given package:

npm i -g ghub depnames
depnames chokidar | ghub

View the top ten most-dependend-on packages whose names start with level:

npm i -g ghub all-the-package-names
all-the-package-names | egrep '^level' | head -n 10 | ghub

Repository

github.com/nice-registry/ghub.io

License

MIT

See Also

gem.wtf - a similar service, but for ruby gems