7 Repos
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.
Das browserify-handbook ist ein umfassender Dokumentationsleitfaden für Browserify, einen CommonJS-Modul-Bundler und JavaScript-Build-Tool. Es erklärt, wie Node.js-artige Module in einzelne JavaScript-Dateien kompiliert werden, um sie in Webbrowsern auszuführen. Der Leitfaden behandelt die Erstellung von Universal Module Definition (UMD) Bundles, die in Node-, AMD- und Browser-Umgebungen funktionieren. Er erläutert zudem die Verwendung browserkompatibler Polyfills für eingebaute Node.js-Module, um die plattformübergreifende Kompatibilität sicherzustellen. Das Handbuch beschreibt Funktionen für die Quellcode-Transformation, Frontend-Build-Automatisierung und das Debugging von Webanwendungen. Es behandelt außerdem die Optimierung der Bundle-Größe, das Splitting von Entry-Point-Bundles und die Generierung von Source Maps.
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.
Dieses Projekt ist eine Live-Editing-Entwicklungsumgebung und ein React-Komponenten-Boilerplate. Es dient als Projektstarter und Template, das die Aktualisierung von React-Komponenten im Browser ohne Neuladen der Seite ermöglicht. Die Umgebung konzentriert sich auf React Hot Reloading, um einen Frontend-Entwicklungs-Workflow bereitzustellen, bei dem Codeänderungen sofort in der Benutzeroberfläche reflektiert werden. Dies unterstützt Live-UI-Prototyping, indem Modifikationen an Stilen und Komponentenlogik möglich sind, ohne den aktuellen Anwendungszustand zu verlieren. Das Setup integriert einen Entwicklungsserver, Modul-Replacement und Transpilation, um Echtzeit-Updates des Anwendungszustands und der Oberfläche während des Build- und Testprozesses zu erleichtern.
Implements a persistent socket connection to signal the browser to fetch updated module chunks after file changes.