Npm

Top 23 Npm Open-Source Projects

  • nodebestpractices

    :white_check_mark: The Node.js best practices list (February 2024)

  • Project mention: 10 GitHub Repos for Mastering JavaScript | dev.to | 2024-04-19

    Repository: goldbergyoni/nodebestpractices

  • bun

    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

  • Project mention: Node Test Runner vs Bun Test Runner (with TypeScript and ESM) | dev.to | 2024-04-26

    It has a decent compatibility with both Jest and Vitest's APIs (you can track progress here so you can use it as almost a drop-in replacement for either. Just as Node's, it has describe/it, mock, test and others, but with the expect syntax (which I find more readable). For example:

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Meteor JS

    Meteor, the JavaScript App Platform

  • Project mention: Meteor v3 uses express under the hood – How to use and deploy it. | dev.to | 2024-03-04

    As you might have seen from this PR and in our forums Meteor v3(it is still in beta, but you can follow the progress here) will be released with a new engine, expressjs.

  • yarn

    The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry

  • Project mention: Configurar Solana en Linux | dev.to | 2023-12-18
  • lerna

    :dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

  • Project mention: Add Step-up Authentication Using Angular and NestJS | dev.to | 2024-03-28

    Open the project up in your favorite IDE. Let's take a quick look at the project organization. The project has an Angular frontend and NestJS API backend housed in a Lerna monorepo. If you are curious about how to recreate the project, check out the repo's README file. I'll include all the npx commands, CLI commands, and the manual steps used to create the project.

  • pnpm

    Fast, disk space efficient package manager

  • Project mention: Let’s build AI-tools with the help of AI and Typescript! | dev.to | 2024-04-23

    Pnpm for install Javascript/Typescript packages, like LangChain.js

  • verdaccio

    πŸ“¦πŸ” A lightweight Node.js private proxy registry

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • renovate

    Universal dependency automation tool.

  • Project mention: How use Renovate Bot on self-hosted GitLab | dev.to | 2024-04-22

    There is no built-in Renovate Bot on a self-hosted GitLab. What can we do to set it up and enjoy all the benefits of automatic dependency updates?

  • hono

    Web Framework built on Web Standards

  • Project mention: Deploy Node.js applications on a VPS using Coolify | dev.to | 2024-04-20

    Hono - Ultrafast web framework for the Edges

  • crawlee

    Crawleeβ€”A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

  • Project mention: How to scrape Amazon products | dev.to | 2024-04-01

    In this guide, we'll be extracting information from Amazon product pages using the power of TypeScript in combination with the Cheerio and Crawlee libraries. We'll explore how to retrieve and extract detailed product data such as titles, prices, image URLs, and more from Amazon's vast marketplace. We'll also discuss handling potential blocking issues that may arise during the scraping process.

  • tsdx

    Zero-config CLI for TypeScript package development

  • Project mention: ReactJS Good Practices | dev.to | 2023-11-01

    tsdx - Zero-config CLI for TypeScript package development

  • css.gg

    700+ Pure CSS, SVG, PNG & Figma UI Icons Available in SVG Sprite, styled-components, NPM & API and 6000 glyphs

  • Project mention: Free Icons for your reactjs and web applications | dev.to | 2023-12-28

    6. css.gg

  • npm-check-updates

    Find newer versions of package dependencies than what your package.json allows

  • Project mention: How to Update NPM Packages: | dev.to | 2023-12-24

    I highly suggest taking a look at the documentation overall to learn more about all this package has to offer. The project is well-maintained along with a climbing weekly download rate of ~323,861 at the time of writing this article.

  • WingetUI

    WingetUI: The Graphical Interface for your package managers

  • Project mention: [Rant] Your Software Isn't the Only One Our Company Uses FFS | /r/sysadmin | 2023-12-07

    Ya I use Chocolatey sometimes but now I use WingetUI which can pull from multiple sources including Chocolatey. Although If anyone decides to try it the constant update notifications can be quite annoying but they can be disabled if you wish.

  • magic

    CSS3 Animations with special effects

  • cli

    the package manager for JavaScript (by npm)

  • Project mention: 'everything' blocks devs from removing their own NPM packages | news.ycombinator.com | 2024-01-04

    Because sometimes I make idiotic mistakes and I really don't want that embarrassing stuff out there where people can see. I ran head first into an npm bug once when I tried to symlink the README file which resulted in the thing getting published without a README.

    https://github.com/npm/cli/issues/6746

    Embarrassing. And then they slapped me with a stupid 24 hour count down on top of it. I seriously hate this thing.

  • npkill

    List any node_modules πŸ“¦ dir in your system and how heavy they are. You can then select which ones you want to erase to free up space 🧹

  • Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12

    I initially created Npkill (https://npkill.js.org) for my own use because as a web developer I was always running out of disk space. When we launched it quickly became popular because it seems that not only we had that problem and today it is the most popular tool for that purpose.

    Another one I launched was Pill Reminder (https://zaldih.github.io/pill-reminder/). If you are taking something for a cold or medical treatment it allows you to easily swipe and note down when you have taken your medication and lets you know when you are due to take it next.

    ScrollTabs (https://github.com/zaldih/scrolltabs-extension) was born so soon after I migrated from chrome to firefox years ago and I missed being able to switch between tabs with the mouse scroll.

    + many others that I would like to prepare and make public for the future.

  • Release It! πŸš€

    πŸš€ Automate versioning and package publishing

  • Project mention: Nx - Highlights of 2023 | dev.to | 2023-12-28

    Open source libraries and frameworks share a common necessity: the need to develop multiple packages cohesively and efficiently while managing their versioning and publishing to NPM. Nx has emerged as a go-to choice for handling such open source monorepos (as we'll explore further in the next section of this blog post). Until recently, one area Nx did not address directly was versioning and release management. Traditionally, this gap has been filled with tools like release-it, changesets, or custom Node scripts, similar to our approach in the Nx repository.

  • np

    A better `npm publish`

  • Project mention: Publishing a NodeJS CLI tool to NPM | dev.to | 2023-05-15

    np documentation

  • tsParticles

    tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.

  • Project mention: tsParticles 3.0.0 is out. Breaking changes ahead. | dev.to | 2023-12-04
  • wasm-pack

    πŸ“¦βœ¨ your favorite rust -> wasm workflow tool!

  • Project mention: Rust + WASM + Typescript [+ React] | /r/rust | 2023-07-18

    For a much simpler but less flexible approach there's wasm-pack for creating JS packages from Rust, and wasm-bindgen for easy interop. Both have very good documentation.

  • ni

    πŸ’‘ Use the right package manager

  • Project mention: NΓ£o se preocupe mais com o package manager do seu projeto NodeJS | dev.to | 2023-07-07

    View on GitHub

  • npm-run-all

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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).

Npm related posts

Index

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

Project Stars
1 nodebestpractices 96,249
2 bun 70,488
3 Meteor JS 44,038
4 yarn 41,324
5 lerna 35,352
6 pnpm 27,687
7 verdaccio 15,864
8 renovate 15,732
9 hono 14,905
10 crawlee 12,129
11 tsdx 11,148
12 css.gg 9,547
13 npm-check-updates 9,054
14 WingetUI 8,688
15 magic 8,329
16 cli 7,995
17 npkill 7,938
18 Release It! πŸš€ 7,529
19 np 7,474
20 tsParticles 6,999
21 wasm-pack 5,923
22 ni 5,724
23 npm-run-all 5,621

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com