awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
requirejs avatar

requirejs/requirejs

0
View on GitHub↗
12,919 स्टार्स·2,335 फोर्क्स·JavaScript·3 व्यूज़requirejs.org↗

Requirejs

RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API. It enables the asynchronous loading of JavaScript files in the browser to prevent page rendering blocks and manages interdependent scripts to avoid global namespace pollution and execution order issues.

The project includes a build optimizer that combines and minifies multiple script files into single bundles to reduce network requests. It also provides a mechanism for version management, allowing multiple versions of the same library to coexist on a single page without conflict.

The system supports extensible resource loading through a plugin integration system, allowing the loader to process non-standard file types or specialized data bundles. It handles frontend dependency resolution using dynamic script injection and layer-based optimization.

Features

  • Asynchronous Asset Loading - Provides asynchronous loading of JavaScript modules in the browser to prevent rendering blocks.
  • Frontend Package Managers - Manages complex relationships between JavaScript files to ensure correct execution order in the browser.
  • Dependency Management - Resolves and loads interdependent scripts to prevent global namespace pollution and execution order issues.
  • AMD Implementations - Implements the Asynchronous Module Definition API for organizing code into reusable modules with explicit dependencies.
  • AMD Dependency Resolution - Implements the AMD API for declaring module dependencies and executing initialization code.
  • DOM Script Injection - Programmatically inserts script elements into the DOM to trigger browser-native asynchronous downloading of modules.
  • Asset Bundling - Processes multiple script files into optimized production bundles to reduce page load times.
  • Layered Bundling - Merges dependent modules into single files to reduce the number of network requests during page load.
  • Plugin & Integration Systems - Provides a system for integrating external plugins to handle specialized dependencies like i18n bundles.
  • Module Management - Maintains multiple versions of the same module on a single page to prevent dependency conflicts.
  • Library Conflict Resolution - Prevents naming collisions and errors when running multiple versions of the same library on one page.
  • Module Version Mapping - Maps specific module identifiers to distinct file paths to allow multiple library versions to coexist without conflict.
  • Build and Bundle Optimization - Combines and minifies multiple script files into single bundles to reduce network requests.
  • Custom Resource Loaders - Uses plugins to load non-standard file types or specialized data bundles as JavaScript modules.
  • Resource Loading Plugins - Extends the loader using special prefixes to process non-standard file types or specialized data bundles.
  • Frontend Asset Optimization - Minifies and combines scripts into single packages to reduce asset size and speed up initial page loads.
  • Build Tools and Bundlers - File and module loader for JavaScript.
  • JavaScript Libraries - JavaScript file and module loader for complex projects.
  • Module Loaders - A file and module loader for JavaScript.

स्टार हिस्ट्री

requirejs/requirejs के लिए स्टार हिस्ट्री चार्टrequirejs/requirejs के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

requirejs/requirejs क्या करता है?

RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API. It enables the asynchronous loading of JavaScript files in the browser to prevent page rendering blocks and manages interdependent scripts to avoid global namespace pollution and execution order issues.

requirejs/requirejs की मुख्य विशेषताएं क्या हैं?

requirejs/requirejs की मुख्य विशेषताएं हैं: Asynchronous Asset Loading, Frontend Package Managers, Dependency Management, AMD Implementations, AMD Dependency Resolution, DOM Script Injection, Asset Bundling, Layered Bundling।

requirejs/requirejs के कुछ ओपन-सोर्स विकल्प क्या हैं?

requirejs/requirejs के ओपन-सोर्स विकल्पों में शामिल हैं: seajs/seajs — SeaJS is a client-side JavaScript module loader and dependency manager. It provides a system for resolving and loading… amdjs/amdjs-api — This project provides the technical standards and API specifications for asynchronous JavaScript module loaders. It… systemjs/systemjs — SystemJS is a dynamic dependency manager and universal module loader that resolves and executes JavaScript modules… petehunt/webpack-howto — This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a… headjs/headjs — Headjs is an asynchronous asset loader designed to load JavaScript and CSS files in parallel and execute them in a… js-kyle/connect-assets — Connect-assets is a Node.js asset pipeline and frontend build tool designed to manage the compilation, minification,…

Requirejs के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Requirejs के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • seajs/seajsseajs का अवतार

    seajs/seajs

    8,270GitHub पर देखें↗

    SeaJS is a client-side JavaScript module loader and dependency manager. It provides a system for resolving and loading isolated JavaScript files as modules, ensuring that internal and external code requirements are met before execution. The project distinguishes itself as a pluggable asset loader, utilizing a plugin system to load and integrate non-JavaScript assets, such as stylesheets and text files, directly into the module workflow. The system handles frontend dependency resolution through dependency-graph tracking and dynamic path resolution. It manages code organization via isolated mo

    JavaScript
    GitHub पर देखें↗8,270
  • amdjs/amdjs-apiamdjs का अवतार

    amdjs/amdjs-api

    4,296GitHub पर देखें↗

    This project provides the technical standards and API specifications for asynchronous JavaScript module loaders. It defines the protocols for defining, referencing, and loading modular code to ensure consistent execution and interoperability across different browser environments. The system establishes a standard interface for fetching and initializing JavaScript dependencies and non-code assets without blocking the main browser thread. It includes a resource loader interface for mapping module identifiers to physical file paths and resolving relative dependencies into absolute URLs. The cap

    GitHub पर देखें↗4,296
  • systemjs/systemjssystemjs का अवतार

    systemjs/systemjs

    13,091GitHub पर देखें↗

    SystemJS is a dynamic dependency manager and universal module loader that resolves and executes JavaScript modules across different browser and server environments. It functions as an import map polyfill, mapping bare module specifiers to absolute URLs to manage dependencies without requiring a build step. The project provides a system for integrating diverse formats, including AMD and global scripts, into a modern ES module workflow. It enables browser module polyfilling for environments that lack native support for ES modules and import maps, and it allows for dynamic runtime hot-reloading

    JavaScript
    GitHub पर देखें↗13,091
  • petehunt/webpack-howtopetehunt का अवतार

    petehunt/webpack-howto

    10,010GitHub पर देखें↗

    This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers. The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes. The project covers a broad range of build-time capabilities, including modern JavaScript tran

    JavaScript
    GitHub पर देखें↗10,010
Requirejs के सभी 30 विकल्प देखें→