https://github.com/blefnk/web
🧩 JavaScript Ecosystem Libraries Overview. A list of different libraries sorted by category. You can also go to ALTERNATIVES.md to see which Node.js native features and libraries can be replaced with other better alternatives.
https://github.com/blefnk/web
List: web
awesome awesome-javascript awesome-js awesome-list awesome-lists awesome-nodejs javascript-libraries javascript-libraries-list javascript-library reliverse
Last synced: 6 months ago
JSON representation
🧩 JavaScript Ecosystem Libraries Overview. A list of different libraries sorted by category. You can also go to ALTERNATIVES.md to see which Node.js native features and libraries can be replaced with other better alternatives.
- Host: GitHub
- URL: https://github.com/blefnk/web
- Owner: blefnk
- License: mit
- Created: 2024-11-01T12:45:43.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-01T13:53:55.000Z (8 months ago)
- Last Synced: 2024-11-12T21:12:58.171Z (8 months ago)
- Topics: awesome, awesome-javascript, awesome-js, awesome-list, awesome-lists, awesome-nodejs, javascript-libraries, javascript-libraries-list, javascript-library, reliverse
- Homepage: https://reliverse.org
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JavaScript Ecosystem Libraries Overview
This list will be expanded and adjusted over time. Please give it a start and bookmark the page in your browser so that you don't lose track of it and have it at hand. [Pull Requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) are open, please feel free to add other useful libraries here.
The following markdown table is a list of different libraries sorted by category. You can also go to [ALTERNATIVES.md](https://github.com/blefnk/js-libs-overview/blob/main/ALTERNATIVES.md) to see which Node.js native features and libraries can be replaced with other better alternatives.
| Category | Library | Description |
|--------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| **DOM Manipulation** | [jQuery](https://github.com/jquery/jquery) | Simplifies HTML document manipulation, event handling, and animation. |
| | [Zepto.js](https://github.com/madrobby/zepto) | Lightweight alternative to jQuery focused on mobile browsers. |
| **Data Visualization** | [D3.js](https://github.com/d3/d3) | Powerful library for producing complex and interactive data visualizations. |
| | [Chart.js](https://github.com/chartjs/Chart.js) | Simple yet flexible charting library for designers & developers. |
| | [Three.js](https://github.com/mrdoob/three.js) | JavaScript 3D library that renders in WebGL. |
| **State Management** | [Redux](https://github.com/reduxjs/redux) | Predictable state container for JavaScript apps. |
| | [MobX](https://github.com/mobxjs/mobx) | Simple, scalable state management for complex applications. |
| **Frameworks** | [React](https://github.com/facebook/react) | UI library for building user interfaces, especially single-page applications. |
| | [Vue.js](https://github.com/vuejs/vue) | Progressive framework for building user interfaces, known for its simplicity. |
| | [Angular](https://github.com/angular/angular) | Web application framework developed and maintained by Google. |
| **Server-Side** | [Express](https://github.com/expressjs/express) | Minimalist web framework for Node.js applications. |
| | [NestJS](https://github.com/nestjs/nest) | Framework for building efficient, reliable, and scalable server-side applications. |
| | [Koa](https://github.com/koajs/koa) | Lightweight and extensible framework for Node.js applications. |
| **Testing** | [Jest](https://github.com/facebook/jest) | Delightful JavaScript testing framework with a focus on simplicity. |
| | [Mocha](https://github.com/mochajs/mocha) | Flexible JavaScript test framework for Node.js. |
| | [Cypress](https://github.com/cypress-io/cypress) | End-to-end testing framework for web applications. |
| **Build Tools** | [Webpack](https://github.com/webpack/webpack) | Module bundler for JavaScript applications, supporting both development and production workflows. |
| | [Rollup](https://github.com/rollup/rollup) | Module bundler designed for JavaScript libraries with tree-shaking. |
| | [Vite](https://github.com/vitejs/vite) | Next-generation, fast development environment with optimized bundling for production. |
| **CSS-in-JS** | [styled-components](https://github.com/styled-components/styled-components) | Enables using component-level styles in JavaScript applications. |
| | [Emotion](https://github.com/emotion-js/emotion) | Library for writing CSS styles with JavaScript. |
| | [JSS](https://github.com/cssinjs/jss) | CSS-in-JS library for styling React applications. |
| **API Requests** | [Axios](https://github.com/axios/axios) | Promise-based HTTP client for the browser and Node.js. |
| | [Fetch (MDN)](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) | Native JavaScript API for making HTTP requests. |
| | [ungh](https://unjs.io/packages/ungh) | Provides a simplified, cached, and anonymous layer to make GitHub API more enjoyable. |
| | [Apollo Client](https://github.com/apollographql/apollo-client) | State management and GraphQL query client for JavaScript applications. |
| **Utility Libraries** | [Lodash](https://github.com/lodash/lodash) | Modern JavaScript utility library delivering modularity, performance, and extras. |
| | [Ramda](https://github.com/ramda/ramda) | Utility library focused on functional programming style. |
| | [Moment.js](https://github.com/moment/moment) | Library for parsing, validating, manipulating, and formatting dates. |
| **Date & Time** | [Day.js](https://github.com/iamkun/dayjs) | Lightweight alternative to Moment.js for date manipulation. |
| | [Luxon](https://github.com/moment/luxon) | Date library that builds on the DateTime API. |
| **Form Handling** | [Formik](https://github.com/jaredpalmer/formik) | Library for managing form state in React applications. |
| | [React Hook Form](https://github.com/react-hook-form/react-hook-form) | Simple, performant, and flexible form library for React. |
| **Animations** | [GreenSock (GSAP)](https://greensock.com/gsap/) | Robust library for animations, including complex timelines. |
| | [Framer Motion](https://github.com/framer/motion) | Animation library for React, providing an easy way to create animations. |
| | [Anime.js](https://github.com/juliangarnier/anime) | Lightweight JavaScript animation library for the web. |
| **Internationalization** | [i18next](https://github.com/i18next/i18next) | Internationalization framework for JavaScript and React. |
| | [LinguiJS](https://github.com/lingui/js-lingui) | Internationalization library for JavaScript applications. |
| **GraphQL** | [GraphQL.js](https://github.com/graphql/graphql-js) | JavaScript library for defining and executing GraphQL queries. |
| | [Apollo Server](https://github.com/apollographql/apollo-server) | Community-driven GraphQL server for handling requests. |
| | [Relay](https://github.com/facebook/relay) | Framework for building data-driven applications with React and GraphQL. |
| **Static Site Generators** | [Next.js](https://github.com/vercel/next.js) | React framework with server-side rendering, used for building static and dynamic websites. |
| | [Gatsby](https://github.com/gatsbyjs/gatsby) | React-based framework for building static sites with modern frontend features. |
| | [Eleventy](https://github.com/11ty/eleventy) | Simple and powerful static site generator that allows templating with HTML, Markdown, etc. |
| **Testing Utilities** | [Testing Library](https://github.com/testing-library) | Family of packages that helps you test UI components without relying on implementation details. |
| | [Puppeteer](https://github.com/puppeteer/puppeteer) | Headless browser automation for testing web applications. |
| | [Playwright](https://github.com/microsoft/playwright) | End-to-end testing library with multi-browser support. |
| **File Handling** | [FileSaver.js](https://github.com/eligrey/FileSaver.js) | Library for saving files on the client side, commonly used for downloadable files in web apps. |
| | [JSZip](https://github.com/Stuk/jszip) | Library for creating, reading, and editing ZIP files in JavaScript. |
| **PDF Generation** | [jsPDF](https://github.com/parallax/jsPDF) | Library for generating PDF files in JavaScript. |
| | [PDF-lib](https://github.com/Hopding/pdf-lib) | Library for creating and modifying PDF documents in JavaScript. |