- 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.
MIT Β© Eka Prasetia