awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesCross-Runtime API Shims

Compatibility layers that bring browser-native APIs to non-browser JavaScript environments.

Distinct from Browser APIs: Focuses on the cross-runtime implementation (shim) rather than the API definition.

Explore 4 awesome GitHub repositories matching web development · Cross-Runtime API Shims. Refine with filters or upvote what's useful.

Awesome Cross-Runtime API Shims GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • zloirock/core-jszloirock 的头像

    zloirock/core-js

    25,501在 GitHub 上查看↗

    core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr

    Provides browser-based utilities like URL and structuredClone in non-browser environments.

    JavaScript
    在 GitHub 上查看↗25,501
  • substack/node-browserifysubstack 的头像

    substack/node-browserify

    14,707在 GitHub 上查看↗

    This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje

    Replaces server-side core modules with browser-compatible alternatives to emulate a Node.js environment.

    JavaScript
    在 GitHub 上查看↗14,707
  • cloudflare/vinextcloudflare 的头像

    cloudflare/vinext

    8,250在 GitHub 上查看↗

    Vinext is a build system and edge runtime compiler that enables framework-agnostic serverless deployments. It functions as a Vite plugin and compatibility layer that emulates file-system routing, server components, and server actions, allowing projects to maintain specific framework API surfaces while targeting edge workers and serverless environments. The project provides a specialized bridge for migrating projects to a Vite-based build pipeline while preserving routing and server component patterns. It utilizes a system of module shimming and adapters to produce standalone bundles compatibl

    Replaces framework-specific modules with compatible implementations to maintain routing and image functionality in Vite.

    TypeScript
    在 GitHub 上查看↗8,250
  • webrtchacks/adapterwebrtcHacks 的头像

    webrtcHacks/adapter

    3,742在 GitHub 上查看↗

    Adapter is a browser compatibility layer and normalization library for WebRTC. It functions as an API shim that standardizes interfaces and behavior across different web browsers to ensure consistent real-time audio and video communication. The project distinguishes itself by detecting browser engine versions to identify specific quirks and specification differences. It applies targeted patches and wrappers to insulate applications from inconsistent API implementations and browser-specific prefix differences. The library covers a broad range of normalization capabilities, including interface

    Provides a shim layer that normalizes WebRTC method signatures and behaviors across different browser environments.

    JavaScript
    在 GitHub 上查看↗3,742
  1. Home
  2. Web Development
  3. Browser Integration Utilities
  4. Browser APIs
  5. Cross-Runtime API Shims

探索子标签

  • Framework Module ShimsCompatible implementations of framework-specific modules used to preserve functionality when changing build environments. **Distinct from Cross-Runtime API Shims:** Focuses on shimming high-level framework modules (like routing/images) rather than low-level browser APIs.
  • WebRTC API ShimsCompatibility layers that normalize WebRTC-specific browser APIs for consistent cross-browser behavior. **Distinct from Cross-Runtime API Shims:** Specializes in WebRTC media APIs rather than general browser-native API shims for non-browser environments.