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، وهو أداة تجميع وحدات CommonJS وأداة بناء JavaScript. يشرح كيفية تجميع وحدات نمط Node.js في ملفات JavaScript واحدة للتنفيذ داخل متصفحات الويب. يغطي الدليل إنشاء حزم تعريف الوحدات العالمية التي تعمل عبر بيئات Node و AMD والمتصفحات. كما يفصل استخدام polyfills المتوافقة مع المتصفحات لوحدات Node.js المدمجة لضمان التوافق عبر المنصات. يصف الدليل قدرات تحويل الكود المصدري، وأتمتة بناء الواجهة الأمامية، وتصحيح أخطاء تطبيقات الويب. كما يغطي تحسين حجم الحزمة، وتقسيم حزم نقاط الدخول، وإنشاء خرائط المصدر (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.
هذا المشروع هو بيئة تطوير للتحرير المباشر وقالب لمكونات React. يعمل كبداية للمشروع وقالب مصمم لتمكين تحديث مكونات React في المتصفح دون تحديث الصفحة. تركز البيئة على إعادة التحميل السريع (hot reloading) لـ React لتوفير سير عمل تطوير الواجهة الأمامية حيث تنعكس تغييرات الكود فوراً في واجهة المستخدم. يدعم هذا النماذج الأولية لواجهة المستخدم المباشرة من خلال السماح بتعديلات الأنماط ومنطق المكونات دون فقدان حالة التطبيق الحالية. يتضمن الإعداد خادم تطوير، واستبدال الوحدات، والترجمة لتسهيل التحديثات في الوقت الفعلي لحالة التطبيق والواجهة أثناء عملية البناء والاختبار.
Implements a persistent socket connection to signal the browser to fetch updated module chunks after file changes.