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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • mattdesl/canvas-sketchAvatar de mattdesl

    mattdesl/canvas-sketch

    5,261Ver en GitHub↗

    canvas-sketch es un framework de arte generativo en JavaScript y entorno de codificación creativa basado en web. Proporciona un sistema para crear obras de arte generativas basadas en navegador utilizando herramientas integradas para geometría y aleatoriedad. El framework funciona como un exportador de impresión de alta resolución y generador de vectores para trazadores de pluma (pen plotters), permitiendo a los usuarios diseñar con unidades físicas y ajustes de DPI para impresión de archivo y máquinas de dibujo robóticas. También sirve como herramienta de integración de shaders de GPU para cargar y ejecutar archivos de shader para lograr renderizado acelerado por hardware. El proyecto incluye un flujo de trabajo de desarrollo que cuenta con recarga en caliente (hot reloading) y servidores locales para iteración en tiempo real. Soporta carga asíncrona de activos, renderizado de servidor headless para archivos a gran escala y la capacidad de compilar bocetos en sitios web independientes.

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

    JavaScript
    Ver en GitHub↗5,261
  • airbnb/lottieAvatar de airbnb

    airbnb/lottie

    4,922Ver en GitHub↗

    Lottie es un motor de animación vectorial JSON y reproductor multiplataforma que renderiza gráficos en movimiento independientes de la resolución. Funciona como un renderizador de runtime que traduce composiciones de Adobe After Effects en animaciones en tiempo real utilizando una representación intermedia basada en JSON. El proyecto se distingue por permitir el control dinámico sobre activos vectoriales en tiempo real. Permite la modificación programática de propiedades de animación, colores y estados de reproducción a través de rutas clave jerárquicas y temas dinámicos. Esto permite que las animaciones respondan a cambios de estado de la aplicación en tiempo real y gestos del usuario. El motor cubre una amplia gama de capacidades, incluyendo renderizado acelerado por hardware y almacenamiento en caché de modelos para un alto rendimiento. Proporciona un control de reproducción integral para búsqueda de fotogramas, bucles de segmentos y activación de eventos, junto con un sistema de renderizado que admite cámaras 3D, transformación de formas y generación vectorial procedimental. La gestión de activos se maneja a través de la importación de datos de múltiples fuentes, admitiendo bundles locales, URLs de red y varios formatos de archivos vectoriales.

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

    HTML
    Ver en GitHub↗4,922
  • ngx-translate/coreAvatar de ngx-translate

    ngx-translate/core

    4,666Ver en GitHub↗

    Este es un framework de internacionalización para aplicaciones Angular. Proporciona un sistema para gestionar texto multilingüe mapeando claves a cadenas traducidas, utilizando un gestor de traducción JSON para cargar y fusionar activos localizados a través de HTTP o fuentes locales. La biblioteca incluye un selector de idioma en tiempo real para actualizar la interfaz de usuario instantáneamente sin recargar la página y un extractor de claves para identificar cadenas traducibles dentro del código fuente. El proyecto cuenta con un formateador de mensajes ICU para manejar requisitos lingüísticos complejos como pluralización y género. Se distingue por una arquitectura de cargador basada en plugins y analizadores de interpolación personalizables, permitiendo a los desarrolladores definir lógica personalizada para obtener datos de traducción y formatear parámetros dinámicos. La biblioteca cubre una amplia gama de capacidades de localización, incluyendo detección de idioma del navegador, configuración de idioma de respaldo y seguimiento de estado reactivo utilizando señales para monitorear cambios de idioma. También admite estrategias de enrutamiento localizado para URLs específicas de idioma y proporciona herramientas para la validación de claves de traducción y simulación de servicios para control de calidad.

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

    TypeScript
    Ver en GitHub↗4,666
  • googlechromelabs/ui-element-samplesAvatar de GoogleChromeLabs

    GoogleChromeLabs/ui-element-samples

    4,122Ver en GitHub↗

    Este proyecto es una colección de implementaciones de referencia y prototipos centrados en enrutamiento, optimización de rendimiento, threading en segundo plano y componentes de interfaz de usuario. Sirve como una biblioteca de muestra que demuestra el uso de características modernas de la plataforma web y APIs nativas del navegador. El repositorio proporciona prototipos para gráficos de alto rendimiento, incluyendo efectos 3D y animaciones renderizadas mediante aceleración de hardware y transformaciones CSS. Incluye ejemplos de implementación para enrutamiento del lado del cliente para sincronizar el estado de la aplicación con las URLs del navegador y galerías de patrones para delegar cálculos a hilos en segundo plano. Capacidades adicionales cubren la optimización de contenido web mediante carga dinámica de activos y code-splitting para reducir los tiempos de carga inicial de la página. La colección también incluye primitivas para construir elementos de interfaz interactivos como carruseles y menús de navegación.

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

    JavaScript
    Ver en GitHub↗4,122
  • aaa1115910/bvAvatar de aaa1115910

    aaa1115910/bv

    3,882Ver en GitHub↗

    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
    Ver en GitHub↗3,882
  • canvg/canvgAvatar de canvg

    canvg/canvg

    3,832Ver en GitHub↗

    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
    Ver en GitHub↗3,832
  • zeman/perfmapAvatar de zeman

    zeman/perfmap

    3,768Ver en GitHub↗

    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
    Ver en GitHub↗3,768
  • taiko2k/tauonAvatar de Taiko2k

    Taiko2k/Tauon

    2,700Ver en GitHub↗

    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
    Ver en GitHub↗2,700
  • aissat/easy_localizationAvatar de aissat

    aissat/easy_localization

    1,046Ver en GitHub↗

    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
    Ver en GitHub↗1,046
  1. Home
  2. Software Engineering & Architecture
  3. Asynchronous Asset Loading

Explorar subetiquetas

  • Observable Asset Loading1 sub-etiquetaFetching 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-etiquetaAsynchronous 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.