Skip to content

awesomelistsio/awesome-javascript

Repository files navigation

Awesome JavaScript Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

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.

Contents

Libraries & Frameworks

  • 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.

Language Utilities

  • 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.

Data Visualization

  • 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.

Testing

  • 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.

Build Tools

  • 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.

Package Management

  • npm – Node package manager.
  • Yarn – Fast, reliable, and secure dependency management.
  • pnpm – Fast, disk space-efficient package manager.

Linting & Formatting

  • ESLint – Pluggable JavaScript linter.
  • Prettier – An opinionated code formatter.
  • JSHint – A tool that helps to detect errors and potential problems in JavaScript code.

Documentation & Style Guides

Learning & Tutorials

Podcasts & Blogs

  • Syntax.fm – A podcast for web developers.
  • JavaScript Weekly – Weekly newsletter of the best JavaScript links.
  • 2ality – Blog on JavaScript and other programming topics.

Code Playgrounds

  • CodePen – Online code editor and social development environment.
  • JSFiddle – Collaborative online editor for HTML, CSS, and JavaScript.
  • CodeSandbox – Online IDE for web development.

Community

Related Awesome Lists

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome JavaScript libraries, frameworks, tools, and resources.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages