- State Management
- Testing
- Bundler
- Utilities
- Browser
- Design System
- Chart
- Animation
- Template Engine
- Server
- Security
- Database ORM and Query Builder
- Command Line Interface
- How to contribute
- License
Zustand
- A small, fast and scaleable bearbones state-management solutionRecoil
- Data-Flow Graph and Cross-App Observationxoid
- Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScriptXstate
- JavaScript and TypeScript finite state machines and statecharts for the modern webMobX
- Simple and scalable applying functional reactive programming (TFRP)Redux
- A Predictable State Container for JS AppsPullstate
- Simple state stores, retrieval anywhere in your React tree using hooksJōtai
- Primitive and flexible state management for ReactValtio
- Valtio makes proxy-state simple for React and VanillaReact Tracked
- Optimize re-renders for useState/useReducer, React Redux, Zustand and othersImmer
- Create the next immutable state by mutating the current oneMutik
- A tiny (495B) immutable state management library based on Immer
Jest
- Delightful JavaScript Testing Framework with a focus on simplicityChai
- BDD / TDD assertion library for node and the browserTesting Library
- Simple and complete testing utilitiesCypress
- Fast, easy and reliable testing for anything that runs in a browserNightwatch.js
- End-to-end testing, the easy wayJasmine
- Behavior-Driven JavaScriptMocha
- feature-rich JavaScript test framework running on Node.js and in the browserKarma
- Test on Real Devices, Testing Framework AgnosticQUnit
- Easy-to-use JavaScript testing frameworkTestcafe
- A Node.js tool to automate end-to-end web testing
Turbo
- Turbo is an incremental bundler and build systemParcel
- Blazing fast, zero configuration web application bundlerRollup
- Rollup is a module bundler for JavaScriptWebpack
- Webpack is a static module bundler for modern JavaScript applicationsSnowpack
- Snowpack is a lightning-fast frontend build tool, designed for the modern webTerser
- JavaScript parser, mangler and compressor toolkit for ES6+Esbuild
- An extremely fast JavaScript bundlerUglify
- UglifyJS is a JavaScript compressor/minifier written in JavaScript
Lodash
- JavaScript utility library delivering modularity, performance & extrasUnderscore
- JavaScript library that provides a whole mess of useful functional programmingJoi
- The most powerful schema description language and data validator for JavaScriptSuperstruct
- Composable way to validate data in JavaScriptZod
- TypeScript-first schema validation with static type inferenceYup
- Dead simple Object schema validationFusejs
- Fuse.js is a powerful, lightweight fuzzy-search library, with zero dependenciesMiragejs
- Create your API on your FrontendMswjs
- API mocking of the next generationReact Table
- Data tables for ReactReact Hook Form
- Performant, flexible and extensible forms with easy-to-use validationFormik
- Form library for React and React NativeRedux Form
- Manage your form state in ReduxReact Table
- Lightweight and extensible data tables for ReactDate-fns
- Modern JavaScript date utility libraryDayjs
- Fast 2kB alternative to Moment.js with the same modern APIMathjs
- An extensive math library for JavaScript and Node.jsMomentsjs
- Parse, validate, manipulate, and display dates and times in JavaScriptLuxon
- A powerful, modern, and friendly wrapper for Javascript dates and timesSugar
- Javascript utility library for working with native objectsBrowserify
- Browserify lets you require('modules') in the browserClusterizejs
- Tiny plugin to display large data sets easilyReact DnD
- Beautiful and accessible drag and drop for lists with ReactReact-use
- Collection of React HooksReact-dropzone
- Drag'n'drop zone for filesRevealjs
- Create Stunning Presentations on the WebChalk
- Terminal string styling done rightAxios
- Promise based HTTP client for the browser and node.jsSwr
- React Hooks library for data fetchingReact Query
- Performant and powerful data synchronization for ReactUnfetch
- Bare minimum 500b fetch polyfillNode-fetch
- A light-weight module that brings Fetch API to Node.jsReact Gesture
- Utility for component-tied mouse/touch gestures in ReactReact Fullpage
- Create fullpage with easy, React.js wrapper for fullPage.jsRequireJS
- RequireJS is a JavaScript file and module loaderPrism-React-Renderer
- Renders highlighted Prism output to React (+ theming & vendored Prism)React Live
- A flexible playground for live editing React componentsGot
- Human-friendly and powerful HTTP request library for Node.js
Material-UI
- React components for faster and easier web developmentTailwindcss
- A utility-first CSS frameworkBulma
- CSS framework based on FlexboxChakra-UI
- Build accessible React apps & websites with speedStyled components
- Visual primitives for the component ageSass-lang
- Sass is the most mature, stable, and powerful professional grade CSSStyled-system
- Style props for rapid UI developmentBootstrap
- Build fast, responsive sites with BootstrapMilligram
- A minimalist CSS frameworkSemantic-UI
- User Interface is the language of the webUIKit
- A lightweight and modular front-end frameworkMaterialize
- Responsive front-end framework based on Material DesignSkeleton
- A dead simple, responsive boilerplateFoundation
- The most advanced responsive front-end frameworkSusy
- Susy was a responsive layout engine for Sass, before flexbox and CSS grid were availablePurecss
- A set of small, responsive CSS modulesPicnicss
- Lightweight and beautiful libraryPapercss
- The less formal CSS frameworkTamagui
- Styles React Native and Web ConsistencyHeadless UI
- Completely unstyled, fully accessible UI components
Chartjs
- Simple yet flexible JavaScript charting for designers & developersD3
- JavaScript library for manipulating documents based on dataApexchart
- Modern & Interactive Open-source ChartsFusioncharts
- Build beautiful web & mobile dashboardsCanvasjs
- Beautiful HTML5 Charts & GraphsRecharts
- A composable charting library built on React componentsChartistjs
- Simple responsive chartHighcharts
- Make your data come alivePlotly
- Plotly JavaScript Open Source Graphing LibraryGooglechart
- Display live data on your siteSigmajs
- Sigma is a JavaScript library dedicated to graph drawingMorrisjs
- Good-looking charts shouldn't be difficultCytoscapejs
- Graph theory (network) library for visualisation and analysisPlottable
- Flexible, interactive charts for the webAmcharts
- JavaScript Charts & MapsZingchart
- 50+ built-in chart types & modules
React-spring
- components to life with simple spring animation primitivesFramer Motion
- A production-ready motion library for ReactGreensock
- Professional-grade JavaScript animation for the modern webReact-gsap
- react-gsap lets you use the GreenSock Animation Platform (GSAP) in ReactAnimejs
- Anime.js is a lightweight JavaScript animation library with a simple, yet powerful APIThreejs
- 3D animations on the browser, using WebGL in an intuitive wayMojs
- Screen density independent effects look good on any deviceSwiperjs
- Touch slider with hardware accelerated transitionsPopmotion
- The animate function is less than 5kb, and every utility function is individually importableScrollReveal
- Easily animating elements as they enter/leave the viewportHoverCss
- CSS3 powered hover effectsTypedjs
- Type your heart out, with Typed.jsReact-typed
- A react wrapper for typed.jsKutejs
- Developed with latest technology and modular designSpicr
- Component featuring multi-layer slider and carouselAnimatecss
- Just-add-water CSS animationsReact Hot Toast
- Smoking hot React notificationsReact FAST Marquee
- A lightweight React component that utilizes the power of CSS animations to create silky smooth marqueesReact Flip Move
- Animating a list of items when the list’s order changesAutoAnimate
- Add motion to your apps with a single line of codeAnimXYZ
- composable CSS animation toolkitWowJS
- Reveal Animations When You ScrollFloating UI
- A JavaScript library for anchor positioning
Liquidjs
- A simple, expressive and safe template engineMustache.js
- Minimal templating with {{mustaches}} in JavaScriptHandlebars
- Minimal templating on steroidsEjs
- Embedded JavaScript templatingNunjucks
- A rich and powerful templating language for JavaScriptdoT.js
- Concise javascript template engine for Node.js and browsersPug
- Pug – robust, elegant, feature rich template engine for Node.jsHogan.js
- JavaScript templating from TwitterSwig
- A simple, powerful, and extendable JavaScript Template EngineMarko.js
- Bringing back progressive HTML rendering to the massesJade
- Node Template EngineJsRender
- Simple and intuitive, powerful and extensible, lightning fastSquirrellyJS
- Powerful, lightweight, pluggable JS template engine
Expressjs
- Fast, unopinionated, minimalist web framework for Node.jsKoajs
- Koa is a new web framework designed by the team behind ExpressMeteor
- Meteor is an open source platform for web, mobile, and desktopSails
- The MVC framework for Node.jsPM2
- PM2 is a daemon process manager that will help you manage and keep your application online 24/7Grpc
- Universal RPC frameworkAsync
- Async is a utility module JavaScriptGrunt
- JavaScript Task RunnerSocketio
- Realtime engineCheerio
- Fast, flexible, and lean implementation of core jQuery designed specifically for the serverPuppeteer
- Provides a high-level API to control Chrome or Chromium over the DevTools ProtocolHapi
- The Simple, Secure Framework Developers TrustNodemailer
- Nodemailer is a module for Node.js applications to allow easy as cake email sendingMorgan
- HTTP request logger middleware for node.jsDotenv
- Loads environment variables from .env for nodejs projectsFakerjs
- Generate massive amounts of realistic fake data in Node.js and the browserMulter
- Node.js middleware for handling multipart/form-dataRestify
- Node.js REST developmentHttp-errors
- Create HTTP ErrorsCors
- Node.js CORS middlewareBody-parser
- Node.js body parsing middleware
Passport
- Simple, unobtrusive authentication for Node.jsJSON Web Token
- Standard RFC 7519 method for representing claims securely between two partiesAccountsjs
- Fullstack authentication and accounts-management for JavascriptHelmet
- Express.js security with HTTP headersCryptojs
- JavaScript library of crypto standardsNext Auth
- Authentication for Next.js
TypeORM
- TypeORM is an ORM that can run in NodeJS, Browser, Cordova, PhoneGap, Ionic, React NativePrisma
- Modern Database Access for TypeScript & Node.jsObjectionjs
- An SQL-friendly ORM for Node.jsKnexjs
- SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, Oracle, and Amazon RedshiftSequelize
- promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL ServerSails
- Any database, Auto-generated REST APIs, Easy WebSocket integration etcBookshelfjs
- JavaScript ORM for Node.js, built on the KnexMongoosejs
- Elegant mongodb object modeling for node.jsMikro-orm
- TypeScript ORM for Node.js based on Data Mapper
Commanderjs
- The complete solution for node.js command-line interfacesOclif
- Create command line tools your users loveHygen
- The scalable code generator that saves you timeYeoman
- Yeoman helps you to kickstart new projects
Have an idea? Found a bug? See how to contribute.