JavaScript Npm

Open-source JavaScript projects categorized as Npm | Edit details

Top 23 JavaScript Npm Projects

  • nodebestpractices

    :white_check_mark: The Node.js best practices list (May 2022)

    Project mention: Do you use custom Error objects? Why or why not | | 2022-05-20

    I read here that is is a bad idea, what is your opinion?

  • Meteor JS

    Meteor, the JavaScript App Platform

    Project mention: How to use multiple parameters in a handlebar helper with meteor? | | 2022-05-11

    I am trying to create a custom helper using Meteor. Following to the doc here:

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • yarn

    The 1.x line is frozen - features and bugfixes now happen on

    Project mention: When to use Yarn over NPM? What are the differences? | | 2022-03-28

    What are the differences between Yarn and NPM?At the time of writing this question I can only find some articles on the Internet showing what's the Yarn equvalent of an NPM command like this.

  • lerna

    :dragon: A tool for managing JavaScript projects with multiple packages.

    Project mention: Lead Maintainer of Lerna is stepping down and Lerna is being deprecated | | 2022-05-20
  • tsdx

    Zero-config CLI for TypeScript package development

    Project mention: How to include dependent types in library build? | | 2022-05-06

    I'd just add the types as a dependency but if you want to bundle them then afaik can do it (though I have never tried).

  • np

    A better `npm publish`

    Project mention: Node.js Packages and Resources | | 2021-09-06

    np - Better npm publish.

  • cli

    the package manager for JavaScript (by npm)

    Project mention: NUDE_MODELS | | 2022-05-16

    We need a PR:

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • Release It! 🚀

    🚀 Automate versioning and package publishing

    Project mention: My ideal Rust workflow | | 2021-10-28

    May be less relevant for your particular workflow (because npm-specific and because everything is internal for you), but I’m a big fan of an alternative in the auto-release-generation space: the combo of release-it and release-it-lerna-changelog, which give you the same kind of automation but don’t require specific git commit messages, because instead the combo uses the GH API and labels to generate the changelog. This is a muuuuuch nicer experience for external contributors, because it puts the responsibility for that back on maintainers instead.

  • npm-run-all

    A CLI tool to run multiple npm-scripts in parallel or sequential.

    Project mention: How to build a Hacker news clone using Remix, Tailwind css ? | | 2022-05-10

    Finally with help of the run-s cli command we create a build script that runs the command sequentially. So run-s build:* will first run remix build followed by build:css script.

  • jsdelivr

    A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM

    Project mention: The certificate of jsdelivr is hijacked in China and is inaccessible | | 2021-12-20
  • eslint-plugin-vue

    Official ESLint plugin for Vue.js

    Project mention: Multiword component caused by different vue-cli version? | | 2022-05-09

    Your guess about vue-cli versions was correct. vue/multi-word-component-names was added to the essential ruleset as a part of vuejs/eslint-plugin-vuev8.0.0, which was then included in vue-cli v5.0.0-rc.0. So, the rule is not present in vue-cli v4.5, but is present in v5.

  • release

    Release is a command line tool to automatically generate a new GitHub Release and populates it with the changes (commits) made since the last release. (by vercel)

    Project mention: semantic-release VS release - a user suggested alternative | | 2022-04-23

    Another release notes auto generator made by vercel

  • npm-expansions

    Send us a pull request by editing expansions.txt

  • rsmq

    Redis Simple Message Queue

    Project mention: RSMQ for golang | | 2022-03-22

    All Credit for the original implementation of RSMQ goes to :)

  • apollo-upload-client

    A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, Blob, or ReactNativeFile instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation).

    Project mention: How to use apollo-link-http with apollo-upload-client? | | 2022-04-11

    Im trying to figure out how to use apollo-link-http with apollo-upload-client.

  • graphql-upload

    Middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.

    Project mention: What is the datatype that can be used for a create mutation for uploading a file of doc/pdf type? | | 2022-02-01

    Look at the grapqhl file upload spec ( Basically the custom type File is just a string path which the server will use to get the file from the multipart request.

  • postcss-import

    PostCSS plugin to inline @import rules content

    Project mention: Where do custom CSS files go in Rails app ? | | 2022-05-19

    You can import custom CSS files from your application.tailwind.css file using postcss-import. After installing the package, you need to add it to your postcss.config.js, in the order specified in the docs. If you're using the Tailwind CLI for compilation (with cssbundling-rails you'd find this in your package.json), you might need to add the --postcss argument, which tells Tailwind to pick up your postcss.config.js.

  • eslint-plugin-node

    Additional ESLint's rules for Node.js

    Project mention: 14 Linting Rules To Help You Write Asynchronous Code in JavaScript | | 2022-03-25

    The following rules are additional ESLint rules for Node.js provided by the eslint-plugin-node plugin. To use them, you need to install and add the plugin to the plugins array in your .eslintrc configuration file.

  • Rando.js

    The world's easiest, most powerful random function.

    Project mention: built the online multiplayer version of the Omi card game. enjoy! | | 2021-12-27

    No RNG is perfectly random. You can try something like which might work better.

  • npq

    🎖safely* install packages with npm or yarn by auditing them as part of your install process

    Project mention: npm package node-ipc was found to contain malicious code that wipes files on disk | | 2022-03-16

    In any case, proactively protecting against is indeed the more difficult thing to do, but also the rarer and sort of 0 day vulnerabilities that happen. That said, I built a module called npq (see here that helps me, and others, countermeasure against these sort of malicious incidents. In light of recent malicious incidents, it calls for updating some of the capabilities there (referred to as marshalls)

  • migrate-mongo

    A database migration tool for MongoDB in Node

    Project mention: Typetta, the TypeScript ORM for type lovers | | 2022-04-18

    Exactly, having a good typing on migrations it is a problem that we are investigating. We currently use migrate-mongo as a library to do migrations on mongodb.

  • eslint-plugin-react-native

    React Native plugin for ESLint

    Project mention: RN : How to monitor unused styles | | 2021-11-29
  • lockfile-lint

    Lint an npm or yarn lockfile to analyze and detect security issues

    Project mention: How to respond to growing supply chain security risks? | | 2022-04-03

    And it is happening right now. Github is opening the GitHub Advisory Database to community submissions. Awesome community NodeSecure builds cool things like scanner and js-x-ray. There are also lockfile-lint, LavaMoat, Jfrog-npm-tools (and I am sure there is more).

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-20.

JavaScript Npm related posts


What are some of the best open-source Npm projects in JavaScript? This list will help you:

Project Stars
1 nodebestpractices 77,744
2 Meteor JS 42,887
3 yarn 40,638
4 lerna 32,643
5 tsdx 9,700
6 np 6,591
7 cli 5,878
8 Release It! 🚀 5,194
9 npm-run-all 4,771
10 jsdelivr 4,369
11 eslint-plugin-vue 3,703
12 release 3,439
13 npm-expansions 1,907
14 rsmq 1,596
15 apollo-upload-client 1,380
16 graphql-upload 1,283
17 postcss-import 1,206
18 eslint-plugin-node 867
19 Rando.js 724
20 npq 685
21 migrate-mongo 657
22 eslint-plugin-react-native 640
23 lockfile-lint 587
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.