awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesJavaScript Worker Threads

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.

Awesome JavaScript Worker Threads GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • nodejs/nodejs.orgAvatar nodejs

    nodejs/nodejs.org

    6,842Vezi pe GitHub↗

    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.

    TypeScriptnextjsnodenodejs
    Vezi pe GitHub↗6,842
  • alex8088/electron-viteAvatar alex8088

    alex8088/electron-vite

    5,487Vezi pe GitHub↗

    electron-vite este un sistem de build și orchestrator de bundle-uri multi-proces care utilizează Vite pentru a compila și bundle-ui procesele main, preload și renderer pentru aplicațiile Electron. Funcționează ca un scafolding de aplicații desktop, oferind template-uri pentru a integra diverse framework-uri de frontend într-o structură de proiect standardizată. Proiectul se distinge prin protecția integrată a codului sursă, utilizând un obfuscator de bytecode V8 pentru a compila JavaScript în bytecode și a obfusca șirurile de caractere pentru a preveni reverse engineering-ul. De asemenea, gestionează arhitecturi desktop complexe prin izolarea bundle-urilor și a chunk-urilor partajate în mai multe ferestre și contexte de execuție. Setul de instrumente acoperă o gamă largă de capabilități, inclusiv pipeline-uri de packaging automatizate pentru instalatoare cross-platform, orchestrarea serverului de dezvoltare cu hot module replacement și gestionarea modulelor native și WebAssembly. Suportă în continuare scoping-ul mediului și configurarea externalizării modulelor binare pentru a optimiza build-urile de producție.

    Resolves worker imports into bundle paths during the build process for multi-threaded background execution.

    TypeScript
    Vezi pe GitHub↗5,487
  • preactjs/wmrAvatar preactjs

    preactjs/wmr

    4,926Vezi pe GitHub↗

    wmr este un instrument de dezvoltare a aplicațiilor web și un sistem de build care funcționează ca un bundler de module ES, generator de site-uri statice și server de dezvoltare locală. Acesta oferă un mediu complet pentru crearea de aplicații web moderne, combinând un compilator de producție cu un server care suportă hot reloading. Proiectul se distinge prin abordarea sa integrată față de scripturile de fundal și rutare, servind atât ca bundler de service worker, cât și ca instrument pentru rutarea bazată pe sistemul de fișiere. Acesta permite generarea de HTML static prin prerendering și oferă integrare nativă pentru spawn-area de web workers pentru a gestiona calculele intense. Sistemul acoperă o gamă largă de capabilități de automatizare a build-ului, inclusiv compilarea la cerere, gestionarea cererilor bazată pe middleware și un pipeline bazat pe plugin-uri pentru extinderea logicii de build. De asemenea, include utilitare pentru gestionarea variabilelor de mediu, maparea căilor de import și analizarea dimensiunii bundle-ului pentru a optimiza activele de producție.

    Compiles and bundles service worker scripts to enable offline asset management.

    JavaScriptbuild-toolesmodulespreact
    Vezi pe GitHub↗4,926
  • developit/greenletAvatar developit

    developit/greenlet

    4,689Vezi pe GitHub↗

    Greenlet este un executor asincron multi-threaded și un runner de sarcini pentru web workers. Servește ca wrapper de execuție care descarcă sarcinile computaționale grele către worker-i de fundal pentru a menține responsivitatea interfeței utilizator și a preveni blocarea thread-ului principal de execuție. Proiectul include un handler de obiecte transferabile conceput pentru a muta buffere mari de date între thread-uri. Acest mecanism evită overhead-ul copierii memoriei pentru a optimiza transferul de date. Biblioteca acoperă gestionarea web worker-ilor, facilitând izolarea sarcinilor asincrone și descărcarea thread-ului principal.

    Executes JavaScript in separate OS threads to ensure the main UI thread remains free for user interactions.

    JavaScript
    Vezi pe GitHub↗4,689
  • developit/workerizeAvatar developit

    developit/workerize

    4,378Vezi pe GitHub↗

    Workerize este un încărcător de module web worker și un instrument de offloading pentru thread-ul principal. Funcționează ca un wrapper proxy asincron care permite modulelor JavaScript să ruleze în background workers, prevenind înghețarea UI-ului browserului prin delegarea sarcinilor computaționale costisitoare către thread-uri separate. Proiectul utilizează o interfață bazată pe proxy pentru a apela funcții în interiorul unui background worker ca și cum ar fi apeluri asincrone locale. Acest mecanism permite execuția modulelor în worker-i paraleli pentru a menține responsivitatea thread-ului principal. Sistemul acoperă execuția asincronă a modulelor și integrarea web worker, concentrându-se pe optimizarea thread-ului principal prin mutarea logicii grele în afara thread-ului de execuție primar.

    Loads and runs JavaScript modules in Web Workers to move heavy logic off the main thread.

    JavaScript
    Vezi pe GitHub↗4,378
  • mdn/dom-examplesAvatar mdn

    mdn/dom-examples

    4,005Vezi pe GitHub↗

    This project is a comprehensive reference library of runnable code samples and implementation guides for Web APIs, CSS features, and modular web components. It provides a collection of live demonstrations illustrating how to implement browser APIs and programmatic DOM manipulation. The repository includes specialized demonstrations for interacting with device hardware, such as sensors, Bluetooth, USB, and foldable screen posture detection. It also features implementation guides for modern styling capabilities, including advanced layout patterns, custom functions, and painting APIs, alongside

    Implements JavaScript worker threads to move heavy computations off the main user interface thread.

    JavaScriptchannel-messagingdemodom-manipulation
    Vezi pe GitHub↗4,005
  • gridsound/dawAvatar gridsound

    gridsound/daw

    1,828Vezi pe GitHub↗

    Acest proiect este o stație de lucru audio digitală (DAW) bazată pe browser, care oferă un mediu de nivel profesional pentru compunerea, aranjarea și editarea pieselor muzicale. Funcționează ca un sequencer audio complet, permițând utilizatorilor să manipuleze semnale audio digitale și să construiască compoziții muzicale complexe direct într-un browser web. Platforma se distinge printr-o arhitectură sincronizată în cloud care stochează proiectele muzicale pe servere la distanță, asigurând că munca creativă rămâne accesibilă și sincronizată pe mai multe dispozitive. Prin utilizarea browserului ca spațiu de lucru principal, facilitează colaborarea la distanță și oferă un mediu persistent pentru producția muzicală care nu este legat de o singură mașină. Aplicația utilizează Web Audio API pentru a gestiona procesarea semnalului și sinteza, susținută de o interfață modulară care reacționează la input-ul utilizatorului și la evenimentele controlerelor hardware. Încorporează cache local pentru editare offline și deleagă sarcinile intensive de procesare a semnalului către thread-uri de fundal pentru a menține responsivitatea interfeței în timpul redării.

    Offloads intensive digital signal processing to background worker threads to maintain interface responsiveness.

    JavaScriptaudiodawdigital-audio-workstation
    Vezi pe GitHub↗1,828
  1. Home
  2. Software Engineering & Architecture
  3. Worker Thread Patterns
  4. JavaScript Worker Threads

Explorează sub-etichetele

  • Worker BundlingResolving worker imports into bundle paths during the build process. **Distinct from JavaScript Worker Threads:** Focuses on the build-time resolution of worker paths rather than the runtime execution of the threads
  • Worker Module LoadersTools that load and initialize JavaScript modules specifically within a Web Worker context. **Distinct from JavaScript Worker Threads:** Focuses on the loading and initialization of modules into workers, rather than the general threading model.