7 مستودعات
Runs JavaScript in separate OS threads with isolated V8 instances and shared memory via ArrayBuffer transfer.
Distinct from Worker Thread Patterns: Distinct from Worker Thread Patterns: specifically implements JavaScript worker threads with V8 isolation, not a general task distribution pattern.
Explore 7 awesome GitHub repositories matching software engineering & architecture · JavaScript Worker Threads. Refine with filters or upvote what's useful.
Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP
Provides worker threads for parallel JavaScript execution with isolated V8 instances and shared memory.
electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main, preload, and renderer processes for Electron applications. It functions as a desktop application scaffolder, providing templates to integrate various frontend frameworks into a standardized project structure. The project distinguishes itself through integrated source code protection, utilizing a V8 bytecode obfuscator to compile JavaScript into bytecode and obfuscate strings to prevent reverse engineering. It also manages complex desktop architectures by isolating bundles and s
Resolves worker imports into bundle paths during the build process for multi-threaded background execution.
wmr هي أداة تطوير تطبيقات ويب ونظام بناء يعمل كمجمع لوحدات ES، ومولد مواقع ثابتة، وخادم تطوير محلي. توفر بيئة كاملة لإنشاء تطبيقات ويب حديثة، تجمع بين مجمع إنتاج وخادم يدعم إعادة التحميل الساخن (hot reloading). يتميز المشروع بنهجه المتكامل تجاه نصوص الخلفية والتوجيه، حيث يعمل كمجمع لعمال الخدمة (service worker) وأداة للتوجيه القائم على نظام الملفات. يتيح توليد HTML ثابت عبر العرض المسبق ويوفر تكاملاً أصليًا لإنشاء عمال الويب (web workers) للتعامل مع العمليات الحسابية الثقيلة. يغطي النظام مجموعة واسعة من قدرات أتمتة البناء، بما في ذلك التجميع عند الطلب، ومعالجة الطلبات القائمة على البرمجيات الوسيطة، وخط أنابيب مدفوع بالإضافات لتوسيع منطق البناء. كما يتضمن أدوات لإدارة متغيرات البيئة، وتعيين مسارات الاستيراد، وتحليل حجم الحزمة لتحسين أصول الإنتاج.
Compiles and bundles service worker scripts to enable offline asset management.
Greenlet هو منفذ غير متزامن متعدد الخيوط ومشغل مهام عمال الويب (web worker). يعمل كغلاف تنفيذ يقوم بتفريغ الحسابات الثقيلة إلى عمال في الخلفية للحفاظ على استجابة واجهة المستخدم ومنع خيط التنفيذ الرئيسي من الحظر. يتضمن المشروع معالج كائنات قابلة للنقل مصمم لنقل مخازن البيانات الكبيرة بين الخيوط. تتجنب هذه الآلية عبء نسخ الذاكرة لتحسين نقل البيانات. تغطي المكتبة إدارة عمال الويب، مما يسهل عزل المهام غير المتزامنة وتفريغ الخيط الرئيسي.
Executes JavaScript in separate OS threads to ensure the main UI thread remains free for user interactions.
Workerize هو محمل وحدة عامل ويب (Web Worker) ومفرغ للخيط الرئيسي. يعمل كغلاف وكيل غير متزامن يسمح لوحدات JavaScript بالعمل في عمال الخلفية، مما يمنع تجمد واجهة مستخدم المتصفح عن طريق تفويض المهام المكثفة حسابياً إلى خيوط منفصلة. يستخدم المشروع واجهة قائمة على الوكيل لاستدعاء الوظائف داخل عامل الخلفية كما لو كانت مكالمات غير متزامنة محلية. تمكن هذه الآلية من تنفيذ الوحدات في عمال متوازيين للحفاظ على استجابة الخيط الرئيسي. يغطي النظام تنفيذ الوحدات غير المتزامنة وتكامل عامل الويب، مع التركيز على تحسين الخيط الرئيسي عن طريق نقل المنطق الثقيل خارج خيط التنفيذ الأساسي.
Loads and runs JavaScript modules in Web Workers to move heavy logic off the main thread.
هذا المشروع عبارة عن مكتبة مرجعية لنماذج كود وظيفية وعروض توضيحية قابلة للتشغيل. يوفر أدلة تنفيذ ومقتطفات عملية لاستخدام واجهات برمجة تطبيقات المتصفح، وميزات CSS، وعمليات DOM، ومكونات الويب. تتميز المجموعة بعروض حية لقدرات التصميم الحديثة، بما في ذلك أنماط التخطيط المتقدمة وواجهات برمجة تطبيقات الرسم. كما تتضمن عينات مرجعية لبناء عناصر مخصصة قابلة لإعادة الاستخدام باستخدام هياكل shadow DOM لتطوير واجهات مستخدم نمطية. تغطي المكتبة مجموعة واسعة من قدرات المتصفح، بما في ذلك معالجة تدفق الوسائط مع تعديل إطارات الفيديو في الوقت الفعلي، وأنماط الاتصال بين السياقات المختلفة بين النوافذ وiframes، ومعالجة عناصر DOM برمجياً. كما توفر أمثلة لتكامل أجهزة الجهاز، مثل اكتشاف الوضعية للشاشات القابلة للطي، وربط واجهة النظام الأصلية لمهام مثل اختيار جهات الاتصال. يحتوي المستودع على أمثلة تعتمد على JavaScript مصممة ليتم تنفيذها داخل بيئة متصفح حية.
Implements JavaScript worker threads to move heavy computations off the main user interface thread.
هذا المشروع عبارة عن محطة عمل صوتية رقمية تعتمد على المتصفح توفر بيئة احترافية لتأليف وترتيب وتحرير المسارات الموسيقية. يعمل كمتسلسل صوتي كامل، مما يمكن المستخدمين من معالجة الإشارات الصوتية الرقمية وإنشاء مؤلفات موسيقية معقدة مباشرة داخل متصفح الويب. تتميز المنصة ببنية متزامنة سحابياً تخزن المشاريع الموسيقية على خوادم بعيدة، مما يضمن بقاء العمل الإبداعي متاحاً ومتزامناً عبر أجهزة متعددة. من خلال الاستفادة من المتصفح كمساحة عمل أساسية، فإنه يسهل التعاون عن بعد ويوفر بيئة مستمرة لإنتاج الموسيقى غير مرتبطة بجهاز واحد. يستخدم التطبيق واجهة برمجة تطبيقات الويب الصوتية (Web Audio API) لإدارة معالجة الإشارات والتوليف، مدعوماً بواجهة معيارية تتفاعل مع مدخلات المستخدم وأحداث وحدة التحكم في الأجهزة. وهو يدمج التخزين المؤقت المحلي للتحرير دون اتصال بالإنترنت ويفوض مهام معالجة الإشارات المكثفة إلى خيوط الخلفية للحفاظ على استجابة الواجهة أثناء التشغيل.
Offloads intensive digital signal processing to background worker threads to maintain interface responsiveness.