About

Fetch and display all npm packages used among all your GitHub projects. Login with your GitHub account, update your package list, and explore the lists of other registered users.

Get started

To create your list you must follow the following steps:

  1. Click on the Log in with GitHub button.
  2. Authorize the application to access your GitHub account. After authorizing for the first time, your profile will be created.
  3. Click on your username in the top right corner to open a dropdown menu.
  4. Click on Profile to go to your profile page.
  5. Click on the Update List button to fetch your packages.

How it works

The app interacts with the GitHub API and retrieves information about a user's repositories and their package dependencies. Currently limited to the 100 most recently updated repositories.

To retrieve and make a list of your packages, it is considered the following:

  1. The user's repositories, specifically the ones that the user owns, have public visibility and is not a fork.
  2. Fetch the package.json file for each repository. It looks for the file located in the repository's root directory.
  3. If the package.json file exists, the content is parsed to extract the dependencies and devDependencies objects and merge them into a single object.
  4. For each dependency found in the merged object, it counts and store the number of times it is used among all the user's repositories and the different versions found.

Contribute

The source code for this project is available on GitHub. Feel free to contribute to the project by opening an issue or submitting a pull request.

Recently joined users

avatarRixInGithub5 months ago
avatarahmedrangel1 year ago
avatarYizack1 year ago

Popular packages

Top 5 packages by number of users

eslint2 users
nuxt2 users

Top 5 packages by times used

eslintused 34 times
nuxtused 22 times
bootstrapused 19 times
@types/nodeused 12 times
@nuxt/eslintused 12 times