A curated list of awesome JavaScript libraries, frameworks, tools, and resources.
JavaScript is the backbone of the modern web, enabling interactivity, dynamic content, and a thriving ecosystem of tools and libraries.
- Libraries & Frameworks
- Language Utilities
- Data Visualization
- Testing
- Build Tools
- Package Management
- Linting & Formatting
- Documentation & Style Guides
- Learning & Tutorials
- Podcasts & Blogs
- Code Playgrounds
- Community
- Related Awesome Lists
- React – A declarative, component-based library for building user interfaces.
- Vue.js – The progressive JavaScript framework for building UIs.
- Svelte – Cybernetically enhanced web apps with zero runtime.
- Angular – A platform for building mobile and desktop web applications.
- Preact – A fast 3kB alternative to React with the same modern API.
- Lodash – A modern JavaScript utility library delivering modularity and performance.
- Ramda – A practical functional library for JavaScript programmers.
- Day.js – A fast 2kB alternative to Moment.js for parsing and manipulating dates.
- date-fns – Modern JavaScript date utility library.
- D3.js – A JavaScript library for manipulating documents based on data.
- Chart.js – Simple yet flexible JavaScript charting for designers & developers.
- Highcharts – Interactive charts for websites and web apps.
- ECharts – A powerful, interactive charting and visualization library.
- Jest – Delightful JavaScript testing framework from Facebook.
- Mocha – Simple, flexible, fun JavaScript test framework for Node.js & browser.
- Chai – BDD / TDD assertion library for Node.js and the browser.
- Testing Library – Simple and complete testing utilities that encourage good testing practices.
- Webpack – A static module bundler for JavaScript applications.
- Rollup – Next-generation ES module bundler.
- Parcel – Blazing fast, zero config web application bundler.
- Vite – Next Generation Frontend Tooling.
- npm – Node package manager.
- Yarn – Fast, reliable, and secure dependency management.
- pnpm – Fast, disk space-efficient package manager.
- ESLint – Pluggable JavaScript linter.
- Prettier – An opinionated code formatter.
- JSHint – A tool that helps to detect errors and potential problems in JavaScript code.
- JSDoc – An API documentation generator for JavaScript.
- Airbnb JavaScript Style Guide – One of the most popular style guides.
- StandardJS – JavaScript style guide, linter, and formatter.
- JavaScript.info – Modern JavaScript tutorial.
- Eloquent JavaScript – A book providing an in-depth introduction to the JavaScript language.
- MDN JavaScript Guide – The Mozilla Developer Network guide to JS.
- Syntax.fm – A podcast for web developers.
- JavaScript Weekly – Weekly newsletter of the best JavaScript links.
- 2ality – Blog on JavaScript and other programming topics.
- CodePen – Online code editor and social development environment.
- JSFiddle – Collaborative online editor for HTML, CSS, and JavaScript.
- CodeSandbox – Online IDE for web development.
- r/javascript – The Reddit community for JavaScript.
- Stack Overflow – Q&A with active JavaScript developers.
- DEV.to – JavaScript – Developer articles and tutorials.
- Awesome Node.js – A curated list of delightful Node.js packages and resources.
- Awesome TypeScript – A collection of awesome TypeScript resources.
- Awesome Web Performance – Resources for web performance optimization.
Contributions are welcome!