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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • denoland/denoAvatar denoland

    denoland/deno

    107,110Vezi pe 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
    Vezi pe GitHub↗107,110
  • browserify/browserifyAvatar browserify

    browserify/browserify

    14,706Vezi pe 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
    Vezi pe GitHub↗14,706
  • umdjs/umdAvatar umdjs

    umdjs/umd

    7,447Vezi pe 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
    Vezi pe GitHub↗7,447
  • standard-things/esmAvatar standard-things

    standard-things/esm

    5,245Vezi pe 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
    Vezi pe GitHub↗5,245
  • rollup/pluginsAvatar rollup

    rollup/plugins

    3,750Vezi pe 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
    Vezi pe GitHub↗3,750
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Infrastructure and Runtime Adapters
  5. CommonJS Compatibility

Explorează sub-etichetele

  • 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.