Skip to content

brandonhimpfen/awesome-javascript

Repository files navigation

Awesome JavaScript Awesome Lists

GitHub Sponsors   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. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

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

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages