JavaScript Utilities

Open-source JavaScript projects categorized as Utilities

Top 23 JavaScript Utility Projects

  • lodash

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

    Project mention: Lodash just declared issue bankruptcy and closed every issue and open PR | | 2023-09-16

    There’s more discussion in this issue:

    Frankly I commend the author. If you’re maintaining one of the most used open source packages, I think it must be overwhelming to get so much feedback. Realistically a team of 4 people probably working full time could manage a package like that and it seems like it’s just one guys side project.

  • You-Dont-Need-Lodash-Underscore

    List of JavaScript methods which you can use natively + ESLint Plugin

    Project mention: What are some of the best libraries you cannot work without? | /r/reactjs | 2023-06-08
  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • cz-cli

    The commitizen command line utility. #BlackLivesMatter

    Project mention: Does it make sense to write commit messages that include notes to yourself on how the project is going? | /r/learnprogramming | 2023-02-10

    I use Commitizen to enforce a strict commit message. It's not required - but it makes my life easier. It adheres to a standard - but it's certainly not "the" standard.

  • node-config

    Node.js Application Configuration

    Project mention: How We Converted a GitHub Tool Into a General Purpose Webhook Proxy to Supercharge Our Integration Development | | 2023-04-21

    This will allow to set a security operation mode and configure the channels. I chose to use the config package as I had good experience with it and it supports cascading config options.

  • just

    A library of dependency-free JavaScript utilities that do just one thing. (by angus-c)

    Project mention: No Lodash | | 2023-03-07

    Tree-shaking doesn't help much when the tree-shaken implementation is so bloated.

    Here's the one you referenced, lodash.chunk: – 140 lines after removing comments and whitespace.

    That's pretty small compared to a lot of the lodash utilities. Try spot-checking a few on unpkg.

    I prefer angus's `just` utilities:

  • stdlib

    ✨ Standard library for JavaScript and Node.js. ✨

    Project mention: Node still seems better than python after all this time for web server speed but.. | /r/node | 2023-06-20

    Numpy is a library - node.js has plenty of them, what is missing? There is stdlib package that offers optimized math functions, for example.

  • react-media

    CSS media queries for React

  • SurveyJS

    A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.

  • react-d3-library

    Open source library for using D3 in React

    Project mention: Can someone show me how to do this in React or point me to a tutorial? | /r/d3js | 2022-10-12

    There are d3 wrappers for React that might work. Something like this:

  • react-intl-universal

    Internationalize React apps. Not only for Component but also for Vanilla JS.

  • react-stripe-checkout

    Load stripe's checkout.js as a react component. Easiest way to use checkout with React.

  • backbone-react-component

    A bit of nifty glue that automatically plugs your Backbone models and collections into your React components, on the browser and server

  • reactive-elements

    Allows to use React.js component as HTML element (web component)

  • nve

    Run any command on specific Node.js versions

  • react-recaptcha

    A react.js reCAPTCHA for Google

    Project mention: Python, if else, if, and wait second | /r/u_memerwithclothes | 2023-06-27

    What is reCAPTCHA? reCAPTCHA is a free service from Google that helps protect websites from spam and abuse. A “CAPTCHA” is a Turing test to tell human and bots apart. It is easy for humans to solve, but hard for “bots” and other malicious software to figure out. By adding reCAPTCHA to a site, you can block automated software while helping your welcome users to enter with ease. Try it out at To learn more about reCAPTCHA, visit our official website or our technical documentation site.

  • primeflex

    PrimeFlex is a lightweight responsive CSS utility library to accompany Prime UI libraries and static webpages as well

    Project mention: WebKit Supports Nested CSS | | 2023-02-15

    People want freedom (as seen by the down-votes this comment seems to have gathered) and I do remember the old times when I was very excited for the creativity SASS gave me.

    Then in-between then and now, I did a lot of consulting work, and now I'm strongly feeling that the more DRY you try to make CSS, the more you end up writing, and unmaintainable CSS at that. Random example:

    SASS is too powerful for its own good.

    TL;DR: I wholeheartedly agree with the above comment.

  • react-lottie-player

    Fully declarative React Lottie player

  • react-google-autocomplete

    React components for google places API.

    Project mention: Help with Google Autocomplete Component and Refs | /r/reactjs | 2023-02-27

    I am using the Google Autocomplete component and when onPlaceSelected I am saving the place into a state array (input) of the parent component. However, whenever a place is selected the previous value is set to an empty array and then adds the newly selected place, instead of adding it to the existing array. I am thinking it has something to do with refs (since I think the component uses these), but I'm not sure how to start fixing it, since I am not very experienced in using refs. Any help or advice would be appreciated.

  • react-translate-component

    A component for React that utilizes the Counterpart module to provide multi-lingual/localized text content.

  • react-localstorage

    Simple componentized localstorage implementation for Facebook's React.

  • Rambdax

    Extended version of Rambda

  • omgopass

    *️⃣ A tiny memorable password generator for Node.js and browsers

  • cypress-localstorage-commands

    Extends Cypress' cy commands with localStorage methods. Allows preserving localStorage between tests and spec files. Allows disabling localStorage.

  • react-famous

    React bridge to

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & 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 2023-09-16.

JavaScript Utilities related posts


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

Project Stars
1 lodash 57,479
2 You-Dont-Need-Lodash-Underscore 17,460
3 cz-cli 15,654
4 node-config 6,070
5 just 5,522
6 stdlib 3,481
7 react-media 2,457
8 react-d3-library 1,467
9 react-intl-universal 1,293
10 react-stripe-checkout 975
11 backbone-react-component 812
12 reactive-elements 697
13 nve 657
14 react-recaptcha 633
15 primeflex 451
16 react-lottie-player 426
17 react-google-autocomplete 397
18 react-translate-component 324
19 react-localstorage 288
20 Rambdax 213
21 omgopass 211
22 cypress-localstorage-commands 179
23 react-famous 175
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.