7 dépôts
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.
Le browserify-handbook est un guide de documentation complet pour Browserify, un bundler de modules CommonJS et un outil de build JavaScript. Il explique comment compiler des modules de style Node.js en fichiers JavaScript uniques pour une exécution dans les navigateurs web. Le guide couvre la génération de bundles UMD (Universal Module Definition) qui fonctionnent dans des environnements Node, AMD et navigateur. Il détaille également l'utilisation de polyfills compatibles avec les navigateurs pour les modules intégrés de Node.js afin d'assurer la compatibilité multiplateforme. Le manuel décrit les capacités de transformation de code source, d'automatisation de build frontend et de débogage d'applications web. Il couvre également l'optimisation de la taille des bundles, le découpage des bundles par points d'entrée et la génération 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.
Ce projet est un environnement de développement à édition en direct et un boilerplate de composants React. Il sert de starter de projet et de modèle conçu pour permettre la mise à jour des composants React dans le navigateur sans rafraîchir la page. L'environnement se concentre sur le rechargement à chaud (hot reloading) de React pour fournir un flux de travail de développement frontend où les changements de code sont reflétés instantanément dans l'interface utilisateur. Cela prend en charge le prototypage UI en direct en permettant des modifications des styles et de la logique des composants sans perdre l'état actuel de l'application. La configuration intègre un serveur de développement, le remplacement de modules et la transpilation pour faciliter les mises à jour en temps réel de l'état et de l'interface de l'application pendant le processus de construction et de test.
Implements a persistent socket connection to signal the browser to fetch updated module chunks after file changes.