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