7 repository-uri
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 este un ghid de documentare cuprinzător pentru Browserify, un bundler de module CommonJS și instrument de build pentru JavaScript. Acesta explică modul de compilare a modulelor de tip Node.js în fișiere JavaScript unice pentru execuție în browserele web. Ghidul acoperă generarea de bundle-uri cu definiție universală a modulelor (UMD) care funcționează în medii Node, AMD și browser. De asemenea, detaliază utilizarea polyfill-urilor compatibile cu browserul pentru modulele built-in din Node.js, asigurând compatibilitatea cross-platform. Manualul descrie capabilități pentru transformarea codului sursă, automatizarea build-ului frontend și depanarea aplicațiilor web. Acoperă, de asemenea, optimizarea dimensiunii bundle-ului, împărțirea bundle-urilor la punctele de intrare și generarea de 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.
Acest proiect este un mediu de dezvoltare cu editare live și un boilerplate pentru componente React. Acesta servește drept starter de proiect și template conceput pentru a permite actualizarea componentelor React în browser fără a reîmprospăta pagina. Mediul se concentrează pe React hot reloading pentru a oferi un flux de lucru de dezvoltare frontend în care modificările de cod sunt reflectate instantaneu în interfața utilizator. Acest lucru suportă prototiparea UI live prin permiterea modificărilor stilurilor și logicii componentelor fără a pierde starea curentă a aplicației. Configurația încorporează un server de dezvoltare, înlocuirea modulelor și transpilarea pentru a facilita actualizările în timp real ale stării și interfeței aplicației în timpul procesului de construire și testare.
Implements a persistent socket connection to signal the browser to fetch updated module chunks after file changes.