[AskJS] What is the one npm package that changed your life?

This page summarizes the projects mentioned and recommended in the original post on /r/javascript

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • redux

    Discontinued Predictable state container for JavaScript apps [Moved to: https://github.com/reduxjs/redux] (by reactjs)

  • I got involved with Redux rather "accidentally" about 6 months after it came out, by volunteering to write an FAQ page for the docs.

  • ESLint

    Find and fix problems in your JavaScript code.

  • I'd have to say utilities like eslint and stylelint. Being able to open a repo from anyone in my company and know that it's going to be formatted in exactly the same style is incredible. I don't have to juggle different stylistic choices, tabs vs spaces, or any of that nonsense. And it integrates seamlessly into VSCode. Or even when opening repos from other users or companies - if they have a good linting workflow setup, I don't have to worry about breaking their style guidelines as I can just run their autofix scripts before submitting a PR.

  • 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
  • lodash

    A modern JavaScript utility library delivering modularity, performance, & extras.

  • In recent past? lodash for sure. Having so many utilities in a single package was fantastic. Nowadays many of these have native (faster) alternatives, but it's still a great little package.

  • jQuery

    jQuery JavaScript Library

  • In the distance past? Definitely jquery. Whilst there's no reason to start a new project with it today, jQuery set the standard for cross-browser DOM manipulation long before we had consensus on querySelector and things, and it'll always have a place in my heart.

  • liqvid

    Library for interactive videos in React

  • ractive-player since I've spent hundreds of hours of my life on it :)

  • fs-extra

    Node.js: extra methods for the fs object like copy(), remove(), mkdirs()

  • moment

    Parse, validate, manipulate, and display dates in javascript.

  • Moment - I loathe having to fight dates and times with vanilla JS.

  • 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
  • Flarum

    Simple forum software for building great communities.

  • Mithril is pretty great, they're big lovers of it over at https://flarum.org/. I love being able to use it with JSX without all the complexities of React.

  • async

    Async utilities for node and the browser

  • async

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts