depic
Curated list of 370 high-quality npm packages
About
depic is a hierarchical list of high-quality npm modules. Criteria for inclusion includes:
- does one thing well
- has great documentation and examples
- is well-tested
- follows semver
- has a short, descriptive name
- has as few dependencies as possible
- is based on modern code
- is cross-platform
- has type definitions
Directory
View directory readmes to see the module full list, descriptions, and related modules.
- algorithms
- data-structures
- desktop
- development
- domains
- frontend
- graphql
- http
- media
- mobile
- serverless
- servers
- utils
Contributions
Know of a great module that isn't on the list? Submit a pull request!
How is this different than awesome-nodejs?
awesome-nodejs is great! However, depic seeks to make improvements in several areas:
- Less redundancy - not all modules can be equally awesome, so any redundancy likely means there are inferior options on the list. This leads to analysis paralysis when choosing an npm package to fulfill a particular need.
- More organization - depic is organized into a tree, which means finding a module for a certain purpose is easier (i.e. no Miscellaneous or "Mad Science" sections).
- Custom descriptions - instead of using each module's own description, I've distilled the descriptions down to the parts that matter - no marketing or fluff.
- Greater breadth - depic is broken down into more sections than awesome-nodejs, covering more use cases
License
MIT