sorrycc /awesome-javascript

🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

★ 35,032⑂ 4,585👁 1,002⑃ 1,032● 113▤ 0◈ 0
Created 2014-07-01
35,032
stars
+-2
4,585
forks
1,002
watchers
1,032
prs
113
issues
0
releases
0
discussions

README

Awesome JavaScript 

A collection of awesome browser-side JavaScript libraries, resources and shiny things.

 Awesome JavaScript
   Package Managers
   Component management
   Loaders
   Transpilers
   Bundlers
   Minimizers
   Type Checkers
   Testing Frameworks
   QA Tools
   MVC Frameworks and Libraries
   Node-Powered CMS Frameworks
   Templating Engines
   Game Engines
   Articles/Posts
   Data Visualization
     Timeline
     Spreadsheet
   Editors
   Documentation
   Utilities
     Files
     Functional Programming
     Reactive Programming
     Data Structure
     Date
     String
     Number
     Storage
     Color
     I18n And L10n
     Control Flow
     Routing
     Security
     Log
     RegExp
     Media
     Voice Command
     API
     Streaming
     Vision Detection
     Browser Detection
     Operating System
     Benchmark
     Machine Learning
     Web Worker
   UI
     Code Highlighting
     Loading Status
     Validation
     Keyboard Wrappers
     Tours And Guides
     Notifications
     Sliders
     Range Sliders
     Form Widgets
     Tips
     Modals and Popups
     Scroll
     Menu
     Table/Grid
     Frameworks
     Boilerplates
     Image
   Gesture
   Maps
   Typography
   Animations
   Image processing
   ES6
   Generators
   Full Text Search
   SDK
   ORM
   WebSockets
   Generative AI 
   Misc
 Worth Reading
 Other Awesome Lists
 Contributing

----

 Package Managers
Host the JavaScript libraries and provide tools for fetching and packaging them.

 npm - npm is the package manager for JavaScript.
 Bower - A package manager for the web.
 component - Client package management for building better web applications.
 spm - Brand new static package manager.
 jam - A package manager using a browser-focused and RequireJS compatible repository.
 jspm - Frictionless browser package management.
 Ender - The no-library library.
 volo - Create front end projects from templates, add dependencies, and automate the resulting projects.
 Duo - Next-generation package manager that blends the best ideas from Component, Browserify and Go to make organizing and writing front-end code quick and painless.
 yarn - Fast, reliable, and secure dependency management.
 pnpm - Fast, disk space efficient package manager.
 bun - Bun is a fast JavaScript all-in-one toolkit.

 Component Management

 Bit - Create, find and reuse components (React, Angular, Node etc.) across applications.

 Loaders
Module or loading system for JavaScript.

 RequireJS - A file and module loader for JavaScript.
 browserify - Browser-side require() the node.js way.
 SeaJS - A Module Loader for the Web.
 HeadJS - The only script in your HEAD.
 lazyload - Tiny, dependency-free async JavaScript and CSS loader.
 script.js - Asynchronous JavaScript loader and dependency manager.
 systemjs - AMD, CJS & ES6 spec-compliant module loader.
 LodJS - Module loader based on AMD.
 ESL - Module loader browser first, support lazy define and AMD.
 modulejs - Lightweight JavaScript modul

Top issues

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON