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 एक बिल्ड सिस्टम और मल्टी-प्रोसेस बंडल ऑर्केस्ट्रेटर है जो Electron एप्लिकेशन के लिए main, preload और renderer प्रोसेस को कंपाइल और बंडल करने के लिए Vite का उपयोग करता है। यह एक डेस्कटॉप एप्लिकेशन स्कैफोल्डर के रूप में कार्य करता है, जो विभिन्न फ्रंटएंड फ्रेमवर्क को एक मानकीकृत प्रोजेक्ट संरचना में एकीकृत करने के लिए टेम्प्लेट प्रदान करता है। यह प्रोजेक्ट एकीकृत सोर्स कोड सुरक्षा के माध्यम से खुद को अलग करता है, जो JavaScript को बाइटकोड में कंपाइल करने और रिवर्स इंजीनियरिंग को रोकने के लिए स्ट्रिंग्स को अस्पष्ट (obfuscate) करने हेतु V8 बाइटकोड ऑब्फ्यूस्केटर का उपयोग करता है। यह कई विंडोज़ और निष्पादन संदर्भों (execution contexts) में बंडलों और साझा चंक्स को अलग करके जटिल डेस्कटॉप आर्किटेक्चर का प्रबंधन भी करता है। यह टूलसेट क्रॉस-प्लेटफ़ॉर्म इंस्टालर के लिए स्वचालित पैकेजिंग पाइपलाइन, हॉट मॉड्यूल रिप्लेसमेंट के साथ डेवलपमेंट सर्वर ऑर्केस्ट्रेशन, और नेटिव मॉड्यूल व WebAssembly के प्रबंधन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह प्रोडक्शन बिल्ड को ऑप्टिमाइज़ करने के लिए एनवायरनमेंट स्कोपिंग और बाइनरी मॉड्यूल एक्सटर्नलाइज़ेशन के कॉन्फ़िगरेशन का भी समर्थन करता है।
Resolves worker imports into bundle paths during the build process for multi-threaded background execution.
wmr एक वेब एप्लिकेशन डेवलपमेंट टूल और बिल्ड सिस्टम है जो एक ES मॉड्यूल्स बंडलर, स्टेटिक साइट जनरेटर और स्थानीय डेवलपमेंट सर्वर के रूप में कार्य करता है। यह आधुनिक वेब एप्लिकेशन्स बनाने के लिए एक पूर्ण एनवायरनमेंट प्रदान करता है, जो एक प्रोडक्शन कंपाइलर को ऐसे सर्वर के साथ जोड़ता है जो हॉट रीलोडिंग का समर्थन करता है। यह प्रोजेक्ट बैकग्राउंड स्क्रिप्ट्स और राउटिंग के लिए अपने एकीकृत दृष्टिकोण द्वारा प्रतिष्ठित है, जो सर्विस वर्कर बंडलर और फ़ाइलसिस्टम-आधारित राउटिंग के लिए एक टूल दोनों के रूप में कार्य करता है। यह प्री-रेंडरिंग के माध्यम से स्टेटिक HTML के निर्माण को सक्षम बनाता है और भारी गणनाओं को संभालने के लिए वेब वर्कर्स को स्पॉन करने के लिए नेटिव एकीकरण प्रदान करता है। यह सिस्टम ऑन-डिमांड कंपाइलेशन, मिडलवेयर-आधारित अनुरोध हैंडलिंग और बिल्ड लॉजिक का विस्तार करने के लिए एक प्लगइन-संचालित पाइपलाइन सहित बिल्ड ऑटोमेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें एनवायरनमेंट वेरिएबल्स को प्रबंधित करने, इम्पोर्ट पथों को मैप करने और प्रोडक्शन एसेट्स को ऑप्टिमाइज़ करने के लिए बंडल आकार का विश्लेषण करने के लिए यूटिलिटीज भी शामिल हैं।
Compiles and bundles service worker scripts to enable offline asset management.
Greenlet एक मल्टी-थ्रेडेड एसिंक्रोनस एक्जीक्यूटर और वेब वर्कर टास्क रनर है। यह एक निष्पादन रैपर के रूप में कार्य करता है जो यूजर इंटरफेस रिस्पॉन्सिवनेस बनाए रखने और मुख्य निष्पादन थ्रेड को ब्लॉक होने से रोकने के लिए भारी गणना को बैकग्राउंड वर्कर्स को ऑफलोड करता है। इस प्रोजेक्ट में थ्रेड्स के बीच बड़े डेटा बफ़र्स को स्थानांतरित करने के लिए डिज़ाइन किया गया एक ट्रांसफरेबल ऑब्जेक्ट हैंडलर शामिल है। यह तंत्र डेटा ट्रांसफर को ऑप्टिमाइज़ करने के लिए मेमोरी कॉपी करने के ओवरहेड से बचता है। यह लाइब्रेरी वेब वर्कर्स के प्रबंधन को कवर करती है, जो एसिंक्रोनस टास्क आइसोलेशन और मुख्य थ्रेड ऑफलोडिंग की सुविधा प्रदान करती है।
Executes JavaScript in separate OS threads to ensure the main UI thread remains free for user interactions.
Workerize एक वेब वर्कर मॉड्यूल लोडर और मुख्य थ्रेड ऑफलोडर है। यह एक एसिंक्रोनस प्रॉक्सी रैपर के रूप में कार्य करता है जो JavaScript मॉड्यूल को बैकग्राउंड वर्कर्स में चलाने की अनुमति देता है, जो कम्प्यूटेशनल रूप से महंगे कार्यों को अलग थ्रेड्स में सौंपकर ब्राउज़र UI फ़्रीज़ को रोकता है। यह प्रोजेक्ट बैकग्राउंड वर्कर के अंदर कार्यों को कॉल करने के लिए एक प्रॉक्सी-आधारित इंटरफ़ेस का उपयोग करता है जैसे कि वे स्थानीय एसिंक्रोनस कॉल हों। यह तंत्र मुख्य थ्रेड प्रतिक्रियाशीलता बनाए रखने के लिए समानांतर वर्कर्स में मॉड्यूल के निष्पादन को सक्षम बनाता है। यह सिस्टम एसिंक्रोनस मॉड्यूल निष्पादन और वेब वर्कर एकीकरण को कवर करता है, जो भारी लॉजिक को प्राथमिक निष्पादन थ्रेड से हटाकर मुख्य थ्रेड अनुकूलन पर केंद्रित है।
Loads and runs JavaScript modules in Web Workers to move heavy logic off the main thread.
यह प्रोजेक्ट कार्यात्मक कोड नमूनों और चलाने योग्य प्रदर्शनों की एक संदर्भ लाइब्रेरी है। यह ब्राउज़र API, CSS सुविधाओं, DOM मैनिपुलेशन और वेब कंपोनेंट्स का उपयोग करने के लिए कार्यान्वयन गाइड और व्यावहारिक स्निपेट प्रदान करता है। इस संग्रह में आधुनिक स्टाइलिंग क्षमताओं के लाइव प्रदर्शन शामिल हैं, जिसमें उन्नत लेआउट पैटर्न और पेंटिंग API शामिल हैं। इसमें मॉड्यूलर यूज़र इंटरफ़ेस विकास के लिए शैडो DOM संरचनाओं का उपयोग करके पुन: प्रयोज्य कस्टम तत्व बनाने के लिए संदर्भ नमूने भी शामिल हैं। यह लाइब्रेरी रीयल-टाइम वीडियो फ़्रेम संशोधन के साथ मीडिया स्ट्रीम प्रोसेसिंग, विंडो और iframes के बीच इंटर-कॉन्टेक्स्ट संचार पैटर्न, और प्रोग्रामेटिक DOM तत्व हेरफेर सहित ब्राउज़र क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह फोल्डेबल स्क्रीन के लिए पोस्चर डिटेक्शन और संपर्क चयन जैसे कार्यों के लिए नेटिव सिस्टम इंटरफ़ेस ब्रिजिंग जैसे डिवाइस हार्डवेयर एकीकरण के उदाहरण भी प्रदान करती है। रिपॉजिटरी में JavaScript-आधारित उदाहरण शामिल हैं जिन्हें लाइव ब्राउज़र वातावरण में निष्पादित करने के लिए डिज़ाइन किया गया है।
Implements JavaScript worker threads to move heavy computations off the main user interface thread.
This project is a browser-based digital audio workstation that provides a professional-grade environment for composing, arranging, and editing musical tracks. It functions as a complete audio sequencer, enabling users to manipulate digital audio signals and construct complex musical compositions directly within a web browser. The platform distinguishes itself through a cloud-synced architecture that stores musical projects on remote servers, ensuring that creative work remains accessible and synchronized across multiple devices. By leveraging the browser as a primary workspace, it facilitates
Offloads intensive digital signal processing to background worker threads to maintain interface responsiveness.