Cloudsmith Navigator
Find the right software packages for your project
Cloudsmith Navigator integrates and analyzes information on thousands of the most popular open source software packages, so you can build with confidence.
NPM
The NPM software registry is a public repository for JavaScript packages, where developers can publish, share, and download reusable code. It’s a central hub for managing dependencies and accelerating application development.
Most Popular Packages
- Tiny millisecond conversion utility
- Regular expression for matching ANSI escape codes
- Safer Node.js Buffer API
- Runtime library for TypeScript helper functions
- Check if argv has a specific flag
- Yet Another Linked List
- Node.js Streams, a user-land copy of the stream library from Node.js
- A robust, ES3 compatible, "has own property" predicate.
- Check if the character represented by a given Unicode code point is fullwidth
- Escape RegExp special characters
Find the right packages with Cloudsmith
Cloudsmith Navigator gives you novel insights into the quality of open source packages. Navigator combines data from various sources to measure package quality:
- Registry Data
- Repository Data
- Security Issues
- Popularity Metrics
- Code Quality Analysis
Feedback & Questions
We’re working on improvements to Navigator's capabilities and data quality. If you have any feedback or suggestions, or if you encounter any problems, please get in touch.
What is the source of Navigator's data?
Navigator pulls from a variety of open sources, before computing a unique quality score for each package.What can I search for in Navigator?
Navigator currently indexes Node (npmjs), Ruby (rubygems), Python (pypi) and Maven (maven central) packages. We have tried to make as much useful information searchable as possible. You can search by package name, or by registry, but you're also able to search by topic or tag, and the contents of each package's README has been made searchable. Once you get some initial results, you can filter down to your shortlist and start to explore in detail.How many packages are searchable on Navigator?
Navigator currently has information about the top 40,000 packages across Node (npmjs), Ruby (rubygems), Python (pypi) and Maven (maven central) packages. Our ambition is to expand this to many more packages in the coming months. Over time, we may add support for more package formats.How are the package quality scores calculated?
Navigator scores each package using three distinct metrics; Quality, Maintenance and Docs. Here are some examples to contextualize our Quality scores:How can users help to improve Navigator?
We'd love to hear your feedback, or suggestions for future versions of Navigator.Why isn't this specific package available?
We analyze a small fraction of packages available in public registries. If you search for a package but find no results, chances are it falls outside of the top 10000 packages in one of the registries. But don’t worry, we will see your search, and aim to add that package to our list for the next refresh.How is this better than searching the registries?
The registries are a bit like the phone book and their focus is on remaining comprehensive. Navigator is designed to solve a different problem. If you're trying to find the best solution to a specific problem, you need to find the needle in the haystack. Navigator is bringing together a wide range of inputs to support your decision-making process.Is the data in Navigator different from my Cloudsmith account?
The information that powers Navigator and the information that powers your Cloudsmith account are separate. There is a chance that you will spot discrepancies between data relating to the same package across Navigator and your account. Over time, we hope to integrate and consolidate all of this information.Should I rely on Navigator to make operational decisions?
Navigator is a free product, made available for information only. Like the rest of our Site and Service, Navigator is subject to Cloudsmith's Policies and Terms of Service.