awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesCommonJS Compatibility

Compatibility layers that allow modern JavaScript environments to execute legacy CommonJS modules.

Explore 5 awesome GitHub repositories matching software engineering & architecture · CommonJS Compatibility. Refine with filters or upvote what's useful.

Awesome CommonJS Compatibility GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • denoland/denoAvatar de denoland

    denoland/deno

    107,110Voir sur GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia

    Resolves legacy module dependencies by identifying specific file extensions and package configurations for compatibility.

    Rustdenojavascriptrust
    Voir sur GitHub↗107,110
  • browserify/browserifyAvatar de browserify

    browserify/browserify

    14,706Voir sur GitHub↗

    Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu

    Enables the use of CommonJS require statements and server-side module patterns within client-side applications.

    JavaScript
    Voir sur GitHub↗14,706
  • umdjs/umdAvatar de umdjs

    umdjs/umd

    7,447Voir sur GitHub↗

    This project provides a universal module definition pattern and JavaScript module wrapper. It establishes a standardized methodology for distributing JavaScript libraries that function across CommonJS, AMD, and browser global environments. The system uses an adapter approach to bridge different module systems, allowing a single file to operate in both Node.js and client-side browser environments without modification. This includes specific patterns for creating jQuery plugins that maintain compatibility across modular loaders and global scopes. The codebase implements environment-detection l

    Enables modules written in AMD style to function within Node.js and other CommonJS runtimes.

    JavaScript
    Voir sur GitHub↗7,447
  • standard-things/esmAvatar de standard-things

    standard-things/esm

    5,245Voir sur GitHub↗

    esm is an ECMAScript module loader and JavaScript module path resolver. It functions as a runtime system that executes standard JavaScript modules without requiring a separate build or bundling process. The project provides a compatibility bridge for CommonJS interoperability, wrapping CommonJS exports into synthetic modules to allow imports and exports between different module systems. It includes a dynamic module cache that stores resolved instances in memory to prevent redundant file system reads and repeated execution. The system handles runtime path resolution and file extension detecti

    Implements a compatibility layer that wraps CommonJS exports to allow them to be executed in modern JavaScript environments.

    JavaScriptes6es6-modulesesm
    Voir sur GitHub↗5,245
  • rollup/pluginsAvatar de rollup

    rollup/plugins

    3,750Voir sur GitHub↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    Provides a compatibility layer by replacing CommonJS global variables with equivalents in ES Module bundles.

    JavaScriptpluginsrolluprollup-plugins
    Voir sur GitHub↗3,750
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Infrastructure and Runtime Adapters
  5. CommonJS Compatibility

Explorer les sous-tags

  • AMD-CommonJS Interop LayersCompatibility layers specifically enabling AMD-style modules to run within CommonJS runtimes. **Distinct from CommonJS Compatibility:** Specifically targets the AMD to CommonJS transition rather than general legacy CommonJS support.