Skip to content

๐ŸŒ Normalized repository URLs for every package in the npm registry. Updated daily.

Notifications You must be signed in to change notification settings

nice-registry/all-the-package-repos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

all-the-package-repos

Maintained by jsDelivr. Please consider becoming a sponsor to support us.

All the repository URLs in the npm registry as an object whose keys are package names and values are URLs.

This package weighs in at about 200 MB.

Stats

Packages Count Percentage
With repository 2040950 58.28%
Null repository 1461246 41.72%
Total 3502196 100.00%
Providers Count Percentage
GitHub 2005064 57.25%
GitLab 6461 0.18%
Bitbucket 1320 0.04%
Others 28105 0.80%
Total 2040950 58.28%

Installation

npm install all-the-package-repos --save

Usage

repos = require('all-the-package-repos')

repos.express
// https://github.com/expressjs/express

See example.js for more usage details.

GitHub URLs are normalized to their https form using github-url-to-object:

  • [email protected]:foo/bar.git becomes https://github.com/foo/bar
  • foo/bar becomes https://github.com/foo/bar
  • etc...

Repository Hostnames

For the curious, there's a submodule that collects all the hostnames of all the repository URLS:

require('./hostnames').slice(0,10)

[ 
  { value: 'github.com', count: 452768 },
  { value: 'bitbucket.org', count: 553 },
  { value: 'git.oschina.net', count: 219 },
  { value: 'gitlab.com', count: 116 },
  { value: 'git.coding.net', count: 114 },
  { value: 'archive.voodoowarez.com', count: 81 },
  { value: 'gitee.com', count: 60 },
  { value: 'gitlab.baidu.com', count: 49 },
  { value: 'git-wip-us.apache.org', count: 38 },
  { value: 'gitlab.alibaba-inc.com', count: 36 }
]

It also has a CLI:

all-the-package-repo-hostnames | head -n 10

github.com                                        452768
bitbucket.org                                     553
git.oschina.net                                   219
gitlab.com                                        116
git.coding.net                                    114
archive.voodoowarez.com                           81
gitee.com                                         60
gitlab.baidu.com                                  49
git-wip-us.apache.org                             38
gitlab.alibaba-inc.com                            36

Tests

npm install
npm test

Dependencies

None

License

MIT

Generated by package-json-to-readme

About

๐ŸŒ Normalized repository URLs for every package in the npm registry. Updated daily.

Resources

Stars

Watchers

Forks

Contributors 9