The "Awesome JavaScript" project is a curated resource list designed to support developers working with JavaScript, a versatile programming language primarily used for web development. This list encompasses a wide range of resources, including libraries, frameworks, tools, tutorials, and community resources that cater to both frontend and backend development. Beginners can find foundational tutorials and guides, while experienced developers can explore advanced libraries and frameworks to enhance their projects. This collection is invaluable for anyone looking to deepen their understanding of JavaScript and improve their coding skills. Dive in to discover tools and resources that can elevate your JavaScript development experience.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
A package manager for the web that manages front-end dependencies via Git with a flat dependency tree.
A static package manager for browser-based JavaScript modules and assets.
A browser-first JavaScript package manager for front-end developers using AMD modules and RequireJS.
A CLI tool and libraries for managing import maps, enabling browser-native ES module loading from CDNs and local packages.
A package manager for the browser that lets you search, install, manage, and compile front-end JavaScript packages and dependencies.
A command-line tool for creating front-end projects from templates, adding dependencies from GitHub, and automating tasks.
A JavaScript file and module loader implementing the Asynchronous Module Definition (AMD) API for in-browser use.
A module loader for the web designed to change how you organize JavaScript and build scalable applications.
A JavaScript library for responsive design, feature detection, and asynchronous resource loading with cross-browser compatibility.
A tiny, dependency-free JavaScript utility for loading external JavaScript and CSS files on demand.
A lightweight asynchronous JavaScript loader and dependency manager for complex web applications.
A hookable, standards-based dynamic ES module loader for running native ES modules in older browsers.
A JavaScript module loader implementing the AMD specification with automatic dependency injection.
A browser-only, AMD-compliant module loader for modern web applications, offering smaller size and higher performance than RequireJS.
A lightweight (~2kB) JavaScript module system for organizing code with dependency resolution, similar to RequireJS.
A module bundler for JavaScript and other assets, enabling code splitting and transformation via loaders.
A next-generation ES module bundler that compiles JavaScript modules into optimized bundles for libraries and applications.
A fast front-end web application build tool with simple declarative config and seamless incremental compilation.
A zero-configuration web application bundler that automatically handles assets, transforms, and dependencies.
A zero-configuration bundler for tiny JavaScript modules, powered by Rollup.
A blazing fast JavaScript bundler and loader with a comprehensive API.
A JavaScript parser, mangler, and compressor toolkit for ES6+ that minifies code to reduce file size.
A JavaScript parser, minifier, compressor, and beautifier toolkit for optimizing code size and performance.