7 个仓库
Tools and techniques for executing server-side Node.js code and core modules within web browsers.
Distinct from Node.js Desktop Integration: Focuses on the general capability of running server-logic in browser, distinct from specific auth or desktop integrations.
Explore 7 awesome GitHub repositories matching web development · Node.js Browser Emulation. Refine with filters or upvote what's useful.
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
Enables running Node.js core modules and server-side JavaScript logic inside a web browser environment.
Online IDE powered by Visual Studio Code ⚡️
Executes Node.js applications entirely within a browser environment without a remote server.
Pako is a pure JavaScript compression library that ports the C zlib library to JavaScript, providing deflate and gzip compression and decompression capabilities. It runs in both browser and Node.js environments by using typed arrays and universal JavaScript, avoiding platform-specific APIs for cross-platform compatibility. The library handles data through bitwise operations for Huffman coding and LZ77 matching, and automatically encodes string inputs to UTF-8 before compression while decoding them back on decompression. It supports streaming chunk-based processing, allowing incremental data h
Runs in both browser and Node.js environments by avoiding platform-specific APIs and using universal JavaScript.
Ships a bundled script that runs the same Markdown linting logic in both Node.js and browser environments.
browserify-handbook 是一份关于 Browserify 的综合文档指南,Browserify 是一个 CommonJS 模块打包器和 JavaScript 构建工具。它解释了如何将 Node.js 风格的模块编译为单个 JavaScript 文件,以便在 Web 浏览器中执行。 该指南涵盖了通用模块定义(UMD)包的生成,这些包可在 Node、AMD 和浏览器环境中运行。它还详细介绍了如何使用与浏览器兼容的 Polyfill 来处理 Node.js 内置模块,以确保跨平台兼容性。 该手册描述了源代码转换、前端构建自动化和 Web 应用调试的功能。它还涵盖了包大小优化、入口点拆分以及 Source Map 的生成。
Provides browser-compatible emulations of Node.js built-in modules like buffer and stream.
esm.sh is a proxy-based registry and distribution system for buildless web development. It retrieves packages from external registries and serves them as ES modules directly to the browser, eliminating the need for a local build step. The project transforms TypeScript, JSX, TSX, and Vue files into browser-compatible JavaScript on the fly during the request process. It handles Node.js built-in resolution by mapping internal modules to browser-compatible polyfills and manages dependency versioning and aliasing through URL query parameters. The system optimizes delivery via request-time tree sh
Provides mechanisms to execute Node.js core modules within web browsers via compatible polyfills.
这是一个实时编辑开发环境和 React 组件样板。它作为一个项目启动器和模板,旨在实现无需刷新页面即可在浏览器中更新 React 组件。 该环境专注于 React 热重载,提供了一种前端开发工作流,使代码更改能即时反映在用户界面中。这支持实时 UI 原型设计,允许在不丢失当前应用状态的情况下修改样式和组件逻辑。 该设置集成了开发服务器、模块热替换和转译功能,以便在构建和测试过程中实时更新应用状态和界面。
Implements a persistent socket connection to signal the browser to fetch updated module chunks after file changes.