---
title: npm Reviews
meta_title: 'npm Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 86 reviews by the users' company size, role or industry to
  find out how npm works for a business like yours.
aggregate_rating:
  rating_value: 4.6
  review_count: 86
  scale: '5'
date_modified: '2026-07-12'
parent_category:
  name: Development
  url: https://www.g2.com/categories/development
---

# npm Reviews
**Vendor:** Nature Preceded Machines  
**Category:** [Repository Management Software](https://www.g2.com/categories/repository-management)  
**Average Rating:** 4.6/5.0  
**Total Reviews:** 86
## About npm
npm is the world&#39;s largest software registry, serving as a vital resource for JavaScript developers globally. It enables developers to share, discover, and manage packages of code, facilitating efficient development and collaboration. Key Features and Functionality: - Package Management: npm allows developers to install, update, and manage JavaScript packages seamlessly, ensuring that projects have the necessary dependencies. - Command Line Interface (CLI): The npm CLI provides a powerful toolset for interacting with the registry, including commands for installing packages, managing project dependencies, and publishing new packages. - Public and Private Packages: Developers can publish packages to the public registry or maintain private packages for internal use, offering flexibility in code sharing and collaboration. - Security Features: npm provides automatic security warnings for vulnerabilities in dependencies, helping developers maintain secure applications. - Team Management: With npm organizations, teams can manage access to packages, collaborate on development, and maintain codebases efficiently. Primary Value and Solutions Provided: npm addresses the challenges of code reuse and dependency management in JavaScript development. By offering a centralized repository of packages, it simplifies the process of integrating third-party code, reduces duplication of effort, and accelerates project development. The platform&#39;s security features and team management capabilities further enhance the development workflow, ensuring that applications are both robust and maintainable.




## npm Reviews
  ### 1. Essential for Javascript developers

**Rating:** 4.0/5.0 stars

**Reviewed by:** James S. | Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 12, 2020

**What do you like best about npm?**

Excellent open source registry for obtaining useful libraries.

**What do you dislike about npm?**

Slow package install times. Ocassional security breaches.q

**What problems is npm solving and how is that benefiting you?**

Ability to version and track dependencies per project.

  ### 2. I have been using npm for 3 years.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Noor K. | Front-End Web Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 07, 2020

**What do you like best about npm?**

Using npm you can just install or configure any dependencies you want. A best solution for development.

**What do you dislike about npm?**

Downloading any dependencies using npm will import all of the data even which are not necessary.

**Recommendations to others considering npm:**

I would recommend for every one who's associated with the software development. Its very handy

**What problems is npm solving and how is that benefiting you?**

Its very handy. You just need to import and use it. Yeah that's it

  ### 3. A lovely courtship.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 06, 2020

**What do you like best about npm?**

I love that npm typically has great documentation, has a vast, friendly, and involved community and is easy to use above all else. It has been a reliable tool since the beginning of my career as a web developer.

**What do you dislike about npm?**

I don't know of anything that I particularly dislike.

**Recommendations to others considering npm:**

Do it.

**What problems is npm solving and how is that benefiting you?**

It has made managing our javascript module dependencies a breeze.

  ### 4. Npm complete package

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dhairya S. | Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2020

**What do you like best about npm?**

Manage multiple versions of code and code dependencies.
Download standalone tools you can use right away.
NPM provides package-lock.json which displays all dependencies of the project.

**What do you dislike about npm?**

Not till the date that i know of actually very productive

**What problems is npm solving and how is that benefiting you?**

Actually npm is very handy to Know what kind of 3rd party package is being used an application

  ### 5. Using npm for all my node packages 

**Rating:** 4.5/5.0 stars

**Reviewed by:** Adil A. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

working with node.js packages for development mean often clean node_modules and download new versions/copy so it great to be able to do it with one command to know it gonna work all the time 

**What do you dislike about npm?**

Not great management some security flow and other bugs in some packages 

**Recommendations to others considering npm:**

keep up the good and focus more on security 

**What problems is npm solving and how is that benefiting you?**

packages management for javascript based project
publishing frameworks and SDK for public usage 

  ### 6. The best package manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aditya B. | React developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

Can find all libraries I need here simple to use.

**What do you dislike about npm?**

Would be great if you could add more feature which yarn contains

**Recommendations to others considering npm:**

Dont look for any other package manager you got everything here

**What problems is npm solving and how is that benefiting you?**

Helped me automate my development process and saved me lot of time

  ### 7. Great package manager.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 06, 2020

**What do you like best about npm?**

npm have many useful single line command for cover many things, like `npm update` to update all your packages.

**What do you dislike about npm?**

Rarely npm will stuck when installing or updating package and no error message and we need to interrupt manually and restart the action.

**Recommendations to others considering npm:**

It's a lightweight package manager you should use with many essentials features.

**What problems is npm solving and how is that benefiting you?**

Many open source package is available in npm make it easier creating software, we no need anything from scratch, just find suitable package and save time when building something

  ### 8. Very easy and straight forward to use.

**Rating:** 5.0/5.0 stars

**Reviewed by:** M. Z. Ferdous . | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

Very easy and simple to use. The repository is very rich and you can find community built packages for almost any of the use cases.

**What do you dislike about npm?**

Some packages are outdated. Not maintained by the developers consistently.

**What problems is npm solving and how is that benefiting you?**

Developing web apps using nodejs and react.

  ### 9. Javascript's top package/dependency manager

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

You can easily manage your local and global dependencies through npm. Npm maintains versions of libraries defined in package.json file that helps us to module everything at one place in order to resolve conflicts and dependency intelligently

**What do you dislike about npm?**

Whenever i do npm install it takes every dependency from server without knowing if its already installed or not.  Instead of npm yarn caches all the dependencies which makes its installation time faster.

**What problems is npm solving and how is that benefiting you?**

Conflict between dependencies
Versioning of libraries 
Installing dev dependencies

  ### 10. npm makes it simple to install and maintain javascript packages in a project 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian S. | Web Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 13, 2019

**What do you like best about npm?**

I like how npm manages dependencies. You can check for issues with dependencies or if there a updates. You can choose which versions of dependencies are installed by npm for specific projects or if npm can install the latest version. npm can also be used to create and set up automated scripts in a easy way.

**What do you dislike about npm?**

Sometimes but in very rare cases when I install a package globally by mistake and I try to uninstall, the uninstallation fails for some reason and am forced to do it manually 

**What problems is npm solving and how is that benefiting you?**

npm makes it easy to monitor dependencies and also gives access to a dependencies meta data like sub dependencies, authors, documentation url and more

  ### 11. Simple way to manage javascript dependencies in project

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yousaf A. | Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2020

**What do you like best about npm?**

Can add, remove and change version by running commands simply

**What do you dislike about npm?**

It includes a lot of files even that I don't need

**Recommendations to others considering npm:**

It's simple easy javascript package manager

**What problems is npm solving and how is that benefiting you?**

Managing javascript dependencies is easy and simple

  ### 12. Command line

**Rating:** 5.0/5.0 stars

**Reviewed by:** Al-Imran I. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2020

**What do you like best about npm?**

Command line is very useful for install module

**What do you dislike about npm?**

Nothing seen there for dislike. I am nicely using it for me mean stack app.

**Recommendations to others considering npm:**

Mac mini

**What problems is npm solving and how is that benefiting you?**

Install all kind of module and library  easily.

  ### 13. Solid Tooling Resource

**Rating:** 5.0/5.0 stars

**Reviewed by:** Robert A. F. | Senior Solutions Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 20, 2019

**What do you like best about npm?**

Having used NPM for several years, I have found the documentation as well as content to be an essential tool in my development processes.

**What do you dislike about npm?**

There is little to dislike; having said that, there is limited validation of the content submitted to NPM. This means that you could be downloading a completely non-functional set of tools.

**Recommendations to others considering npm:**

Make sure the code being downloaded has appropriate unit and integration testing and that they work.

**What problems is npm solving and how is that benefiting you?**

NPM has provided the tooling and upgrades for several applications I have worked on.

  ### 14. Best Dependency manager

**Rating:** 4.0/5.0 stars

**Reviewed by:** HARSH G. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2020

**What do you like best about npm?**

The examples in the documentation are really helpful to get started.

**What do you dislike about npm?**

Sometimes, the detailed documentation of the APIs is missing which could be really frustrating sometimes.

**What problems is npm solving and how is that benefiting you?**

-- Dependency Management

  ### 15. Easy access

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 12, 2020

**What do you like best about npm?**

It is very easy to add any plugin with minimal effort and most of the package contain individual descriptive descriptions.

**What do you dislike about npm?**

Minimum backward compatibility Need to be shown on the package description. And what i suggest is those details should be mandatory. That is the only lack i saw on npm

**What problems is npm solving and how is that benefiting you?**

Essay to find well indexed packages will make a very friendly  environment

  ### 16. Anything can do

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sreenath k. | Senior Front-end Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

The fast installation, 
Detailing of packages

**What do you dislike about npm?**

Less updates,
Little bit slower than yarn

**Recommendations to others considering npm:**

Best practice for package management

**What problems is npm solving and how is that benefiting you?**

Time consistency reduced to implement packages.

  ### 17. Best lib manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 04, 2020

**What do you like best about npm?**

Weekly download analysis is one of the best feature

**What do you dislike about npm?**

I am unable to identify the best package for same feature for my language/framework. There are more than 5 packages for same feature of which only one is really complete and helpful

**Recommendations to others considering npm:**

It is the most used package manager with good support available

**What problems is npm solving and how is that benefiting you?**

I have mostly used npm for date conversions and graphical needs.

  ### 18. npm is largely the most popular package manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anthony A. | Web Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 16, 2019

**What do you like best about npm?**

npm comes preconfigured in Nodejs so you don't need to install it as a seperate tool. npm commands are easy to remember and use. And it also has configured aliases that allow you to perform common operation quickly like using "npm i" instead of "npm install" to install packages. 

**What do you dislike about npm?**

There are times when it fails to install packages while giving an error message like " JSON.parse Failed to parse package" which doesn't make any sense. But there is a lot on online help and for that error they recommend clearing the npm cache

**What problems is npm solving and how is that benefiting you?**

npm offers access to the biggest community of javascript packages on the internet 

  ### 19. Solve problem in no time

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 08, 2020

**What do you like best about npm?**

You just install npm and use it any where in your code by requiring it. It will help you  to write clean code.

**What do you dislike about npm?**

Npm packages May cause to increase your project size. It will bounds you with provided solution.

**Recommendations to others considering npm:**

just do it with npm.

**What problems is npm solving and how is that benefiting you?**

In very short time I’ve solved may problem with mpm packages.

  ### 20. npm is very useful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 07, 2020

**What do you like best about npm?**

npm is very useful in running node and react applications for me

**What do you dislike about npm?**

nothing to dislike about npm. It is easy to use.

**Recommendations to others considering npm:**

Good to use npm.I will definetly recommend to my collegues.  It is easy to use.

**What problems is npm solving and how is that benefiting you?**

My node and React apps are running by using npm. It installs packages and dependencies very easily

  ### 21. Amazing

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Gambling & Casinos | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2020

**What do you like best about npm?**

Able to download dependencies that are crucial to my website.

**What do you dislike about npm?**

It doesn't support multi-threaded programming yet. It is able to serve way more complicated applications than Ruby, but it's not suitable for performing long-running calculations.

**What problems is npm solving and how is that benefiting you?**

Heavy computations block the incoming requests, which can lead to decrease of performance

  ### 22. Good repo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jiahong W. | Sr Software Enginner, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

very convenient to use, easy to migrate and maintain

**What do you dislike about npm?**

I do not find anything bad about this, version management is a little bit tricky

**What problems is npm solving and how is that benefiting you?**

Dependency installation

  ### 23. best open source library exists

**Rating:** 5.0/5.0 stars

**Reviewed by:** El I. | El ilay, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 20, 2019

**What do you like best about npm?**

so easy to implement, i stated using it for educational purposes only..
started from the beginning and then applied that knowledge at work.

**What do you dislike about npm?**

maybe a little more documentation about packages' apis.
imporve ranking system on popular packages... so it will suggest you the best ones.

**What problems is npm solving and how is that benefiting you?**

I find it very easy now to find the suitable packages for my softwares.

  ### 24. Excellent tool of 21st century

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Gambling & Casinos | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2020

**What do you like best about npm?**

The flexibility of npm is unreal. It has unlimited possibilities for development

**What do you dislike about npm?**

Learning curve may be slow for some people

**What problems is npm solving and how is that benefiting you?**

I love bundling my modules with npm as I am a frontend developer. It saves me a lot of time

  ### 25. It's been great!  Works well. It makes all of my JavaScript apps so much better and easier to code.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Colin R. | Sales Associate, Consumer Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 31, 2019

**What do you like best about npm?**

I like how easy it is to use.  I can include MySQL and Inquirer, or any of several other packages.

**What do you dislike about npm?**

The packages can take up a lot of local space, sometimes.

**Recommendations to others considering npm:**

Using NPM can save a developer a ton of time and energy by providing the ode needed to accomplish certain tasks.

**What problems is npm solving and how is that benefiting you?**

NPM solves the problem of having to manually include hundreds of lines of code.

  ### 26. Very useful in terms of getting library

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 10, 2020

**What do you like best about npm?**

Very useful in terms of getting library and download it

**What do you dislike about npm?**

Sometimes it error when Install package using it.

**Recommendations to others considering npm:**

When you need a package.

**What problems is npm solving and how is that benefiting you?**

Using it I install package easily and fast.

  ### 27. When you need it, you need it

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

If you have to manage packages and dependencies across repos, you're going to want npm. Besides that, their proactive approach to security and transparency is something I highly value.

**What do you dislike about npm?**

I struggled with a good amount of npm documentation and advice, since so much of it is configuration specific. In the end, I had to get mentored by team members to learn it right.

**What problems is npm solving and how is that benefiting you?**

Our code is split across different languages and repositories, npm lets us tie it all together more easily than anything before it.

  ### 28. Good package manager

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 09, 2020

**What do you like best about npm?**

Numerous packages of JavaScript a with good documentation

**What do you dislike about npm?**

Nothing as of now to say . I loved using this manager .

**What problems is npm solving and how is that benefiting you?**

I get all my JavaScript packages using npm.

  ### 29. Something that worths

**Rating:** 5.0/5.0 stars

**Reviewed by:** Halil P. | Frontend Developer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

Ita makes many things easier for me as a dev and would recommend it to everyone else.

**What do you dislike about npm?**

So far works as expected so dont really have any major flows, experct small issues somethimes

**Recommendations to others considering npm:**

100% recommended

**What problems is npm solving and how is that benefiting you?**

Modules and getting th3 packag3s i need for any projects

  ### 30. Node package manager 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ben T. | Web Designer, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 24, 2019

**What do you like best about npm?**

NPM provides a stable and reliable way to import and manage packages in a javascript project. The npm library is home to hundreds of thousands of useful libraries and plugins that be imported into your project.

**What do you dislike about npm?**

Package usually fail to download if the internet connection is not great 

**What problems is npm solving and how is that benefiting you?**

Npm helps you organise your libraries and their dependencies in a package.json file that can be shared and used to rebuild dependencies on another computer 

  ### 31. The best package manager available for javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 05, 2020

**What do you like best about npm?**

The local caching mechanism of npm cli. And

**What do you dislike about npm?**

It would be great of the cli get improved

**Recommendations to others considering npm:**

60

**What problems is npm solving and how is that benefiting you?**

Managing versions of packages, creating reusable components as package and plugin

  ### 32. Single resources

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2020

**What do you like best about npm?**

Single resources to utilize all project dependency

**What do you dislike about npm?**

Not find any point to dislike because of I'm a begging

**What problems is npm solving and how is that benefiting you?**

Complex Aritecere

  ### 33. I love to use this package library

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kiril D. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 22, 2019

**What do you like best about npm?**

I like the concept, and easily I can find packages/plugins to include into my project.

**What do you dislike about npm?**

So far I don't have something I dislike about this great website

**What problems is npm solving and how is that benefiting you?**

It speeds up development for finding already done solutions

  ### 34. A form of development that adapts to the needs

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2019

**What do you like best about npm?**

An easy way to install dependencies according to what you need in your development.

**What do you dislike about npm?**

When dependencies need to work with other dependencies and packages that are very heavy.

**Recommendations to others considering npm:**

Keep working as you are doing and thank you for the support of the community.

**What problems is npm solving and how is that benefiting you?**

It has a large development community and many of the requirements are already available, which allows faster development and also allows us to focus business processes.

  ### 35. Node package module is best functionality in UI development.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 05, 2019

**What do you like best about npm?**

NPM node module is the best functionality in UI development because of it save lots of effort to search for dependency and analysis version history for download.
its mostly save lots of time, its manage all dependency with there version.
no need to share that dependency with other developers just add that dependency in a json file and just update, rest work is done by NPM


**What do you dislike about npm?**

I am using NPM from last 2 years, still I am not found any issue related to this.

**What problems is npm solving and how is that benefiting you?**

It manages all project dependency with version. Best way to manage dependency in the project.
its save lots of time off the developer.


  ### 36. Simple and just works

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** November 21, 2019

**What do you like best about npm?**

It's super smooth and easy to configure with no effort

**What do you dislike about npm?**

Sometimes setting up proxies is annoying but that's more company specific

**What problems is npm solving and how is that benefiting you?**

Nothing reqlly


## npm Discussions
  - [What is the best way to name a library.](https://www.g2.com/discussions/25336-what-is-the-best-way-to-name-a-library) - 1 comment, 1 upvote
  - [Is there any way to exclude files that are not in use by project](https://www.g2.com/discussions/25320-is-there-any-way-to-exclude-files-that-are-not-in-use-by-project) - 1 comment, 1 upvote
  - [What NPM install command does?](https://www.g2.com/discussions/what-npm-install-command-does) - 1 comment
  - [What is NPM for?](https://www.g2.com/discussions/what-is-npm-for) - 1 comment

- [View npm pricing details and edition comparison](https://www.g2.com/products/npm/reviews?page=2&section=pricing&secure%5Bexpires_at%5D=2026-07-22+23%3A29%3A39+-0500&secure%5Bsession_id%5D=f860e876-219b-44b3-9a67-18c09e36e5aa&secure%5Btoken%5D=4e27d99d1397ce159facb3a75b1b440fef7676cbb50b37418b6d099cf1185a6d&format=llm_user)
## npm Integrations
  - [Node.js](https://www.g2.com/products/node-js/reviews)

## npm Features
**Functionality**
- Package Management
- Integration
- Code Analysis
- Vulnerability Checks

**Management**
- Package Access Control
- Package Tracking
- Automation
- Rollback

## Top npm Alternatives
  - [NuGet](https://www.g2.com/products/nuget/reviews) - 4.4/5.0 (23 reviews)
  - [Sonatype Nexus Repository](https://www.g2.com/products/sonatype-nexus-repository/reviews) - 4.5/5.0 (21 reviews)
  - [Ninite](https://www.g2.com/products/ninite/reviews) - 4.8/5.0 (42 reviews)

