awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesWeb-Worker Threading

Offloading heavy computations to background threads using Web Workers to maintain UI responsiveness.

Distinct from Background Task Managers: Specific to browser Web Workers rather than mobile background managers or DevOps task runners.

Explore 11 awesome GitHub repositories matching mobile development · Web-Worker Threading. Refine with filters or upvote what's useful.

Awesome Web-Worker Threading GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • remy/html5demosAvatar von remy

    remy/html5demos

    4,729Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung technischer Demonstrationen und Prototypen, die verschiedene HTML5-APIs, Multimedia-Funktionen und Implementierungen von Webstandards präsentieren. Es dient als Frontend-Technologie-Sandbox und Galerie von Implementierungs-Proof-of-Concepts für moderne Browser-Features. Die Sammlung enthält spezialisierte Showcases für HTML5-Multimedia, einschließlich der Manipulation von Audio, Video und Echtzeit-Medienströmen. Sie bietet zudem eine Reihe von Experimenten, die sich auf das Prototyping von Web-Funktionen konzentrieren, um die technische Machbarkeit und Browser-Unterstützung in Live-Umgebungen zu verifizieren. Das Projekt deckt eine breite Palette funktionaler Domänen ab, einschließlich browserbasiertem Grafik-Rendering und Geolokalisierungsdiensten. Es demonstriert clientseitige Datenspeicherung und Persistenz, Echtzeit-Datensynchronisation über bidirektionale Verbindungen sowie sichere Cross-Window-Kommunikation. Zusätzliche Funktionen umfassen die Ausführung von Hintergrundaufgaben, das Caching von Web-Assets und interaktive Benutzeroberflächenelemente wie Drag-and-Drop-Implementierungen.

    Runs heavy computational scripts in a separate thread to prevent the browser user interface from freezing.

    HTML
    Auf GitHub ansehen↗4,729
  • developit/greenletAvatar von developit

    developit/greenlet

    4,689Auf GitHub ansehen↗

    Greenlet ist ein Multithread-asynchroner Executor und Web-Worker-Task-Runner. Er dient als Ausführungs-Wrapper, der rechenintensive Aufgaben an Hintergrund-Worker auslagert, um die Reaktionsfähigkeit der Benutzeroberfläche aufrechtzuerhalten und zu verhindern, dass der Hauptausführungs-Thread blockiert wird. Das Projekt enthält einen Handler für übertragbare Objekte, der darauf ausgelegt ist, große Datenpuffer zwischen Threads zu verschieben. Dieser Mechanismus vermeidet den Overhead des Speicherkopierens, um die Datenübertragung zu optimieren. Die Bibliothek deckt die Verwaltung von Web-Workern ab und erleichtert die asynchrone Aufgabenisolierung und das Auslagern vom Haupt-Thread.

    Offloads heavy computations to background Web Workers to maintain user interface responsiveness.

    JavaScript
    Auf GitHub ansehen↗4,689
  • ht524/500lineorless_cnAvatar von HT524

    HT524/500LineorLess_CN

    4,434Auf GitHub ansehen↗

    Dieses Projekt ist ein chinesisches Lokalisierungs-Repository und technisches Übersetzungsprojekt, das darauf ausgelegt ist, prägnante Programmierprojekte und technische Dokumentationen für chinesischsprachige Personen zugänglich zu machen. Es bietet eine Sammlung übersetzter Ressourcen und kuratierter Mappings von Informatik-Terminologie, um eine konsistente Übersetzung technischer Konzepte zu gewährleisten. Das Projekt implementiert einen Software-Lokalisierungs-Workflow, der englischsprachige technische Leitfäden und Codebase-Dokumentationen in das Chinesische konvertiert. Dieser Prozess nutzt eine technische Glossar-Ressource und ein ressourcengesteuertes Lokalisierungsmodell, um die ursprüngliche Bedeutung und den technischen Kontext des Quellmaterials beizubehalten. Das Repository deckt die Übersetzung technischer Dokumentationen und die Verwaltung standardisierter Übersetzungs-Mappings ab, um eine konsistente technische Wortwahl über diverse Softwareprojekte hinweg sicherzustellen.

    Offloads complex spreadsheet computations to background workers to maintain user interface responsiveness.

    Jupyter Notebook
    Auf GitHub ansehen↗4,434
  • 0xfe/vexflowAvatar von 0xfe

    0xfe/vexflow

    4,332Auf GitHub ansehen↗

    VexFlow is a music notation rendering library and score generator written in TypeScript. It programmatically draws musical scores, staves, and notes for display in web browsers and Node.js environments using SVG or HTML Canvas. The library provides a specialized engine for rendering guitar tablature, including the ability to draw tab staves and fret-based modifiers such as bends and vibrato. It allows for the generation of notation through both a high-level API using shorthand strings and a low-level API for granular control over visual elements. Its capabilities cover the programmatic compo

    Delegates the computation of complex musical scores to background Web Workers to maintain UI responsiveness.

    TypeScript
    Auf GitHub ansehen↗4,332
  • leaferjs/leafer-uiAvatar von leaferjs

    leaferjs/leafer-ui

    4,184Auf GitHub ansehen↗

    Leafer UI ist eine hochperformante HTML5-Canvas-Rendering-Engine und eine Bibliothek für 2D-Vektorgrafiken. Sie nutzt einen hierarchischen Szenenbaum zur Verwaltung von Formen, Pfaden und Text und bietet ein Toolkit für den Aufbau interaktiver Canvas-Anwendungen und expansiver unendlicher Arbeitsflächen. Die Engine ist als plattformübergreifendes Canvas-Toolkit konzipiert, das die Kernlogik von der Zeichen-API entkoppelt, wodurch sie in Web-, Mobil-, Server- und Mini-Programm-Umgebungen ausgeführt werden kann. Sie zeichnet sich durch die Bereitstellung spezialisierter Werkzeuge für die Entwicklung interaktiver Grafikeditoren aus, einschließlich Hit-Detection, Event-Bubbling und Transformationssteuerungen. Ihr Funktionsumfang deckt Vektorform-Rendering, komplexe Pfaderstellung und Bewegungsanimationen ab. Das Framework enthält eine Layout-Engine mit flexiblem Box-Modell, Koordinatenraum-Transformation für präzise Positionierung und Unterstützung für Multi-Threaded-Offscreen-Rendering in Web-Workern. Zudem bietet es Werkzeuge für Szenenverwaltung, Elementmaskierung und den Export von Canvas-Inhalten in Bilder oder JSON. Die Bibliothek kann über ein Standard-Script-Tag integriert oder innerhalb reaktiver Frameworks wie React, Vue und Nuxt verwendet werden.

    Offloads heavy scene-tree logic and drawing operations to Web Workers to prevent main-thread blocking.

    TypeScriptcanvasinfinite-canvasleafer
    Auf GitHub ansehen↗4,184
  • mgechev/angular-performance-checklistAvatar von mgechev

    mgechev/angular-performance-checklist

    4,134Auf GitHub ansehen↗

    This project is a technical reference and guide for optimizing the performance of Angular applications. It provides a comprehensive checklist for improving speed and efficiency by focusing on bundle optimization, rendering best practices, and runtime execution. The guide covers a wide array of differentiators including the implementation of progressive web app strategies through service workers and offline caching. It also details methods for improving perceived load times using server-side rendering and application shells. The repository provides guidance on broader capability areas such as

    Describes moving expensive computational logic into background web workers to maintain a high frame rate.

    Auf GitHub ansehen↗4,134
  • googlechromelabs/ui-element-samplesAvatar von GoogleChromeLabs

    GoogleChromeLabs/ui-element-samples

    4,122Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Referenzimplementierungen und Prototypen mit Fokus auf Routing, Performance-Optimierung, Hintergrund-Threading und UI-Komponenten. Es dient als Beispielbibliothek, die die Nutzung moderner Web-Plattform-Features und nativer Browser-APIs demonstriert. Das Repository bietet Prototypen für High-Performance-Grafiken, einschließlich 3D-Effekten und Animationen, die via Hardwarebeschleunigung und CSS-Transformationen gerendert werden. Es enthält Implementierungsbeispiele für Client-Side-Routing zur Synchronisierung des Anwendungsstatus mit Browser-URLs sowie Pattern-Galerien für das Auslagern von Berechnungen in Hintergrund-Threads. Zusätzliche Funktionen decken die Optimierung von Webinhalten durch dynamisches Asset-Laden und Code-Splitting ab, um die initiale Seitenladezeit zu reduzieren. Die Sammlung enthält zudem Primitive für den Aufbau interaktiver Interface-Elemente wie Karussells und Navigationsmenüs.

    Offers patterns for offloading heavy computations to background scripts to prevent blocking the main user interface thread.

    JavaScript
    Auf GitHub ansehen↗4,122
  • nklayman/vue-cli-plugin-electron-builderAvatar von nklayman

    nklayman/vue-cli-plugin-electron-builder

    4,081Auf GitHub ansehen↗

    Dieses Projekt ist ein Vue.js-Plugin und Build-Tool, das darauf ausgelegt ist, Webanwendungen mithilfe von Electron in eigenständige Desktop-Executables zu verpacken. Es fungiert als Desktop-Anwendungs-Bundler und Verpackungstool, das Web-Code in verteilbare Installationspakete für verschiedene Betriebssysteme und Architekturen umwandelt. Das Tool bietet eine dedizierte Entwicklungsumgebung, die gleichzeitig einen Live-Reloading-Server und ein Desktop-Fenster ausführt, um eine schnelle Iteration zu ermöglichen. Es automatisiert das Setup und die Konfiguration, die erforderlich sind, um Hintergrund- und Vordergrundprozesse in einer einzigen ausführbaren Datei zu bündeln. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich nativer OS-API-Integration, Multi-Prozess-Debugging und automatisierter Software-Updates. Es unterstützt zudem plattformübergreifende Softwareverteilung, Multi-Window-Management und die Integration nativer Binärmodule.

    Supports offloading heavy computations to background threads using Web Workers to maintain UI responsiveness.

    JavaScriptclielectronelectron-builder
    Auf GitHub ansehen↗4,081
  • emulatorjs/emulatorjsAvatar von EmulatorJS

    EmulatorJS/EmulatorJS

    3,925Auf GitHub ansehen↗

    EmulatorJS ist ein WebAssembly-Emulationsframework und ein RetroArch-Web-Frontend, das darauf ausgelegt ist, klassische Videospiel-ROMs und BIOS-Dateien direkt in einem Webbrowser auszuführen. Es dient als webbasierter Spieleemulator, der hardwaregenaue Emulationskerne ausführt, um das Verhalten verschiedener klassischer Heimkonsolen und Arcade-Systeme zu reproduzieren. Das Projekt zeichnet sich durch seine Fähigkeit aus, Spielzustände zwischen mehreren Benutzern in Echtzeit mittels WebRTC für browserbasiertes Multiplayer-Gaming zu synchronisieren. Es enthält zudem ein dediziertes HTML5-Game-Embed-Tool, das Code-Snippets und isolierte Container generiert, um spielbare Emulatoren in Websites von Drittanbietern zu integrieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich der Verwaltung von Retro-Spielebibliotheken mit automatisiertem Metadaten-Tagging, benutzerdefiniertem Input-Mapping für Tastaturen und Gamepads sowie der Integration benutzerdefinierter visueller Shader. Es verwaltet die Datenpersistenz durch automatisierte Speicherintervalle und lokales Browser-Asset-Caching, um Netzwerkanfragen zu reduzieren. Ein integrierter lokaler Entwicklungsserver für das Testen der Emulationsumgebung ist enthalten.

    Offloads emulator core execution to separate web workers with shared memory to prevent UI blocking.

    JavaScriptatari-lynxatari2600atari7800
    Auf GitHub ansehen↗3,925
  • gildas-lormeau/zip.jsAvatar von gildas-lormeau

    gildas-lormeau/zip.js

    3,859Auf GitHub ansehen↗

    zip.js is a JavaScript library designed for creating, reading, and extracting ZIP archives directly within a web browser. It provides a comprehensive toolkit for managing compressed files and encrypted data storage entirely on the client side, eliminating the need for server-side backends or external dependencies. The library distinguishes itself by utilizing the Web Streams API and multi-core processing to handle large datasets efficiently. By offloading heavy compression and decompression tasks to background worker threads, it ensures that the browser interface remains responsive during int

    Distributes heavy compression and decompression tasks across background threads to keep the main user interface thread responsive.

    JavaScriptaes-encryptionbrowsercompression-stream
    Auf GitHub ansehen↗3,859
  • vibrant-colors/node-vibrantAvatar von Vibrant-Colors

    Vibrant-Colors/node-vibrant

    2,433Auf GitHub ansehen↗

    Node-vibrant ist eine JavaScript-Bildverarbeitungsbibliothek, die entwickelt wurde, um Farbpaletten aus Medien-Assets für die Verwendung in dynamischem UI-Theming zu extrahieren. Sie fungiert als automatisiertes Design-Tool, das dominante und gedämpfte Farbtöne identifiziert, um die visuelle Harmonie über Anwendungsoberflächen hinweg zu wahren. Die Bibliothek nutzt quantisierungsbasierte Farb-Clustering-Verfahren und heuristisches Scoring, um Pixeldaten in repräsentative Farbsets zu gruppieren. Durch das Auslagern dieser rechenintensiven Analyseaufgaben auf Hintergrund-Threads stellt das Projekt sicher, dass der Haupt-Ausführungs-Thread während der Bildverarbeitung reaktionsfähig bleibt. Dieses Tool unterstützt sowohl Browser- als auch serverseitige Umgebungen und bietet eine konsistente Methode zur Generierung von Theme-Variationen aus visuellen Inhalten. Es ist als Paket für die Integration in Entwicklungsworkflows verfügbar, die automatisierte Farbextraktion und responsive Styling-Systeme erfordern.

    Offloads heavy computations to background threads using Web Workers to maintain UI responsiveness.

    TypeScriptcanvascolorcolour
    Auf GitHub ansehen↗2,433
  1. Home
  2. Mobile Development
  3. Background Task Managers
  4. Web-Worker Threading