awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

9 Repos

Awesome GitHub RepositoriesAsynchronous Asset Loading

Loading media assets and metadata in background threads to prevent user interface freezing.

Distinct from Asynchronous Asset Loading: The candidates are too narrow, focusing only on game engines, web assets, or Android images; this is a general application responsiveness pattern for media.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Asynchronous Asset Loading. Refine with filters or upvote what's useful.

Awesome Asynchronous Asset Loading GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mattdesl/canvas-sketchAvatar von mattdesl

    mattdesl/canvas-sketch

    5,261Auf GitHub ansehen↗

    canvas-sketch ist ein JavaScript-Framework für generative Kunst und eine webbasierte Creative-Coding-Umgebung. Es bietet ein System zum Erstellen browserbasierter generativer Kunstwerke unter Verwendung integrierter Tools für Geometrie und Zufall. Das Framework fungiert als Export-Tool für hochauflösende Drucke und Vektorgenerator für Stiftplotter, was es Benutzern ermöglicht, mit physischen Einheiten und DPI-Einstellungen für Archivdrucke und Roboter-Zeichenmaschinen zu entwerfen. Es dient zudem als GPU-Shader-Integrations-Tool zum Laden und Ausführen von Shader-Dateien, um hardwarebeschleunigtes Rendering zu erreichen. Das Projekt beinhaltet einen Entwicklungsworkflow mit Hot-Reloading und lokalen Servern für Echtzeit-Iterationen. Es unterstützt asynchrones Asset-Laden, Headless-Server-Rendering für großformatige Dateien und die Möglichkeit, Sketche in eigenständige Websites zu kompilieren.

    Handles asynchronous loading of external media and data before execution to prevent visual flickering during rendering.

    JavaScript
    Auf GitHub ansehen↗5,261
  • airbnb/lottieAvatar von airbnb

    airbnb/lottie

    4,922Auf GitHub ansehen↗

    Lottie ist eine JSON-Vektoranimations-Engine und ein plattformübergreifender Player, der auflösungsunabhängige Motion-Graphics rendert. Er fungiert als Laufzeit-Renderer, der Adobe After Effects-Kompositionen mithilfe einer JSON-basierten Zwischenrepräsentation in Echtzeit-Animationen übersetzt. Das Projekt zeichnet sich dadurch aus, dass es eine dynamische Steuerung von Vektor-Assets zur Laufzeit ermöglicht. Es erlaubt die programmatische Modifikation von Animations-Eigenschaften, Farben und Wiedergabezuständen durch hierarchische Key-Paths und dynamisches Theming. Dies ermöglicht es Animationen, auf Echtzeit-Anwendungszustandsänderungen und Benutzergesten zu reagieren. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich hardwarebeschleunigtem Rendering und Modell-Caching für hohe Performance. Sie bietet eine umfassende Wiedergabesteuerung für Frame-Seeking, Segment-Looping und Event-Triggering, neben einem Rendering-System, das 3D-Kameras, Shape-Morphing und prozedurale Vektorgenerierung unterstützt. Das Asset-Management wird durch Multi-Source-Datenimport gehandhabt, der lokale Bundles, Netzwerk-URLs und verschiedene Vektordateiformate unterstützt.

    Retrieves images and external dependencies asynchronously to prevent blocking the main UI thread.

    HTML
    Auf GitHub ansehen↗4,922
  • ngx-translate/coreAvatar von ngx-translate

    ngx-translate/core

    4,666Auf GitHub ansehen↗

    This is an internationalization framework for Angular applications. It provides a system for managing multilingual text by mapping keys to translated strings, utilizing a JSON translation manager to load and merge localized assets via HTTP or local sources. The library includes a runtime language switcher to update the user interface instantly without reloading the page and a key extractor to identify translatable strings within source code. The project features an ICU message formatter to handle complex linguistic requirements such as pluralization and gender. It distinguishes itself through

    Fetches translation JSON files asynchronously via HTTP requests and streams them into the internal store using observables.

    TypeScript
    Auf GitHub ansehen↗4,666
  • 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.

    Includes demonstrations of optimizing initial load times by splitting code and loading assets on demand.

    JavaScript
    Auf GitHub ansehen↗4,122
  • aaa1115910/bvAvatar von aaa1115910

    aaa1115910/bv

    3,882Auf GitHub ansehen↗

    This project is a native Android TV Bilibili client and third-party video player designed for streaming and browsing video content on large screens. It functions as a television-centric media application that enables users to access Bilibili content through an interface optimized for distance and remote control navigation. The application implements remote-optimized navigation to map hardware input to UI focus patterns and utilizes adaptive bitrate switching to adjust video quality based on network conditions. It employs a reactive state management architecture and a type-safe network layer t

    Loads image assets on background threads to prevent the main user interface from freezing.

    Kotlin
    Auf GitHub ansehen↗3,882
  • canvg/canvgAvatar von canvg

    canvg/canvg

    3,832Auf GitHub ansehen↗

    canvg is a JavaScript graphics library and rendering engine designed to parse SVG vector data and draw the resulting graphics onto HTML5 canvas elements. It functions as a pipeline that transforms structured vector markup into pixel-based output for use in web browsers. The library provides a framework for web vector graphics animation, executing rendering cycles to maintain consistent visual motion. It also enables interactive vector graphics by mapping user input, such as mouse clicks and touch events, to specific shapes within the rendered canvas. The engine handles vector-to-pixel transf

    Implements asynchronous fetching of external assets to ensure the rendering engine does not block the main UI thread.

    TypeScriptcanvashacktoberfestjavascript
    Auf GitHub ansehen↗3,832
  • zeman/perfmapAvatar von zeman

    zeman/perfmap

    3,768Auf GitHub ansehen↗

    Perfmap is a web performance visualization tool and frontend resource loading analyzer. It functions as a diagnostic tool that identifies slow-loading assets by highlighting their completion time and download duration directly in the browser. The project is delivered as a bookmarklet that overlays color-coded heatmaps on page elements. It translates Resource Timing API data into a visual spectrum to represent the chronology of how images and background assets load. The tool maps resource download metrics and loading timelines directly onto the document object model using a dynamic CSS overla

    Maps the timing of resource downloads directly onto page elements to profile the loading sequence.

    JavaScript
    Auf GitHub ansehen↗3,768
  • taiko2k/tauonAvatar von Taiko2k

    Taiko2k/Tauon

    2,700Auf GitHub ansehen↗

    Tauon is a cross-platform music player application and audio library manager designed for playing local audio files and streaming remote collections. It functions as a music metadata client that retrieves and updates detailed artist and track information from external databases to organize music collections. The application supports high fidelity audio playback of various codecs and tracker files, utilizing gapless transitions and cue sheets. It features visual music navigation through an image-based gallery for browsing albums and artists via cover art. The system provides tools for local m

    Implements background loading of audio files and metadata to keep the user interface responsive during library scans.

    Pythonaudiodesktop-appflac
    Auf GitHub ansehen↗2,700
  • aissat/easy_localizationAvatar von aissat

    aissat/easy_localization

    1,046Auf GitHub ansehen↗

    Easy Localization is a framework for managing multi-language support in mobile applications. It provides a comprehensive system for loading translation datasets from local or remote sources, organizing them into modular files, and rendering localized content dynamically. The library integrates with the application's dependency injection system to broadcast locale changes, enabling reactive interface updates without requiring a full application restart. The project distinguishes itself through a focus on development safety and maintenance. It includes command-line tools to audit source code fo

    Loads translation datasets asynchronously from local or remote sources to prevent blocking the main application thread during startup.

    Dartcsvflutterflutter-apps
    Auf GitHub ansehen↗1,046
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Asset Loading

Unter-Tags erkunden

  • Observable Asset Loading1 Sub-TagFetching translation assets asynchronously and streaming them into the application state using observables. **Distinct from Asynchronous Asset Loading:** Specializes asynchronous loading by using observables to stream translation JSON data from HTTP sources.
  • Web Asset Loading1 Sub-TagAsynchronous fetching of web-based vector assets and dependencies to prevent UI blocking. **Distinct from Asynchronous Asset Loading:** Focuses specifically on web browser resource loading rather than game assets or Android images.