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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesOffscreen Rendering

Rendering web content to memory buffers or bitmaps instead of a hardware window.

Distinct from Embedded Web Renderers: Distinct from general embedded renderers by focusing on the lack of a visible UI window.

Explore 9 awesome GitHub repositories matching user interface & experience · Offscreen Rendering. Refine with filters or upvote what's useful.

Awesome Offscreen Rendering GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • aframevr/aframeAvatar de aframevr

    aframevr/aframe

    17,557Voir sur GitHub↗

    A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences directly in the web browser. It utilizes an entity component system where generic objects are assigned behaviors through attachable components and lifecycle hooks. The framework allows the assembly of immersive environments using HTML-like markup to define geometries, lighting, and materials. It implements WebXR standards to ensure consistent playback across different hardware and browsers, including support for VR headsets, desktops, and mobile devices. The system covers a br

    Generates images of the current scene by rendering the view to an offscreen canvas for screenshots.

    JavaScript3daframeaugmented-reality
    Voir sur GitHub↗17,557
  • cefsharp/cefsharpAvatar de cefsharp

    cefsharp/CefSharp

    10,205Voir sur GitHub↗

    CefSharp is a .NET binding for the Chromium Embedded Framework that allows developers to embed a full web browser into desktop applications. It provides an embedded browser control for rendering HTML, CSS, and JavaScript content within a native host window. The project features a bidirectional JavaScript bridge interface that enables the execution of scripts and the exposure of native host classes and methods to the browser environment. It also includes a headless browser automation tool for executing web tasks and capturing page screenshots without a graphical user interface. The library co

    Enables rendering web pages to memory buffers or bitmaps for specialized display needs.

    C#browserc-plus-plusc-sharp
    Voir sur GitHub↗10,205
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Voir sur GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Defines rendering contexts that allow graphics to be processed in background workers without direct document connection.

    HTMLcanvaseventsourcehtml
    Voir sur GitHub↗9,163
  • shopify/react-native-skiaAvatar de Shopify

    Shopify/react-native-skia

    8,424Voir sur GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    Allows drawing graphics to non-visible memory buffers to generate snapshots and image files.

    TypeScriptreactreact-nativeskia
    Voir sur GitHub↗8,424
  • pa7/heatmap.jsAvatar de pa7

    pa7/heatmap.js

    6,373Voir sur GitHub↗

    heatmap.js is a JavaScript data visualization library used to render data density visualizations on a web page. It functions as an HTML5 canvas heatmap library that represents the intensity of data points across a coordinate system using color gradients. The library provides tools for geospatial distribution mapping and user behavior analysis, such as mapping click patterns and interaction hotspots. It is also used to add visual intensity layers to interactive data dashboards to identify trends and anomalies.

    Renders density maps to a hidden offscreen canvas before transferring the final result to the visible screen.

    JavaScript
    Voir sur GitHub↗6,373
  • regl-project/reglAvatar de regl-project

    regl-project/regl

    5,528Voir sur GitHub↗

    regl is a declarative WebGL library that manages graphics state and GPU resources through functional commands instead of manual binding and state tracking. It provides a command-based drawing abstraction where shaders, attributes, and render state are encapsulated into reusable, compiled functions that can be executed efficiently. What sets regl apart is its scoped state inheritance system, which allows nested drawing commands to inherit and override render state from parent scopes for organized rendering. The library automatically recovers from GPU context loss by restoring buffer and textur

    Regl resizes, reads from, and manages framebuffer objects, including cube map attachments, for dynamic off-screen rendering.

    JavaScriptjavascriptreglwebgl
    Voir sur GitHub↗5,528
  • reactjs/server-components-demoAvatar de reactjs

    reactjs/server-components-demo

    4,359Voir sur GitHub↗

    Ce projet est une implémentation de React Server Components, fournissant une architecture de composants full-stack qui mélange le rendu côté serveur avec l'interactivité côté client. Il permet le développement d'applications web où les composants côté serveur uniquement pour la récupération de données et les composants clients interactifs coexistent au sein d'un seul arbre de composants. Le système se concentre sur l'orchestration des données serveur-client, permettant l'exécution de fonctions serveur et de mutations de base de données à travers la limite réseau. Il se distingue par une architecture de composants hybride qui déplace l'exécution des composants vers le serveur pour réduire la taille des bundles clients et améliorer les temps de chargement initiaux. Le projet couvre une large gamme de capacités, y compris la récupération de données asynchrone avec suspense, la mémoïsation automatique des composants et l'optimisation du rendu côté serveur. Il inclut également des outils pour gérer l'état complexe, coordonner le chargement des actifs pour éviter les décalages de mise en page, et construire des applications multiplateformes pour le web et le mobile. L'outillage de développement est fourni pour détecter les composants impurs, analyser les dépendances des modules et inspecter les hiérarchies de composants pendant le développement.

    Prerenders user interface trees in the background to enable instant navigation without triggering mounting effects.

    JavaScript
    Voir sur GitHub↗4,359
  • killedbyapixel/littlejsAvatar de KilledByAPixel

    KilledByAPixel/LittleJS

    4,127Voir sur GitHub↗

    LittleJS est un moteur de jeu 2D HTML5 léger conçu pour construire des jeux web en utilisant Canvas et WebGL sans dépendances externes. Il intègre un moteur de rendu de sprite WebGL, un moteur physique 2D pour les collisions de style arcade et la dynamique des corps rigides, et un système de recherche de chemin A* basé sur une grille pour la navigation des entités. Le moteur se distingue par son synthétiseur audio procédural, qui génère de la musique et des effets sonores au moment de l'exécution en utilisant des tableaux de paramètres pour minimiser la taille des fichiers. Il dispose également d'un pipeline graphique complet qui prend en charge le post-traitement par shader de fragment personnalisé et un système d'éclairage 2D dynamique. Le framework couvre un large éventail de capacités de développement, y compris la génération d'effets de particules, l'animation de sprite basée sur les images, et le rendu de tilemap avec mise en cache hors écran. Il fournit une gestion unifiée des entrées pour les signaux clavier, souris et manette, ainsi que des utilitaires pour la persistance de l'état du jeu et le suivi des succès via le stockage local. Le projet inclut des outils pour charger des données de niveau à partir de fichiers au format JSON et fournir des superpositions de débogage visuel pour surveiller l'état interne du moteur.

    Pre-renders static tile arrays to offscreen canvases to reduce draw calls and improve performance.

    JavaScriptbox2dgame-developmentgame-engine
    Voir sur GitHub↗4,127
  • google-deepmind/mujoco_menagerieAvatar de google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Voir sur GitHub↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Outputs visual data to a headless framebuffer for synthetic computer vision in cloud environments.

    Pythonmujocorobotics
    Voir sur GitHub↗3,055
  1. Home
  2. User Interface & Experience
  3. Web-Based Rendering Engines
  4. Embedded Web Renderers
  5. Offscreen Rendering

Explorer les sous-tags

  • Offscreen Framebuffer CreationSetup of offscreen render targets with color and depth attachments for complex pipelines. **Distinct from Offscreen Rendering:** Focuses on the creation of GPU framebuffers for graphics pipelines, not browser DOM offscreen rendering.
  • Offscreen Framebuffer ManagersManagement of offscreen framebuffer objects including creation, resizing, reading pixel data, and cube map attachments for dynamic rendering. **Distinct from Offscreen Framebuffer Creation:** More comprehensive than Offscreen Framebuffer Creation: covers management and readback in addition to creation.
  • Tile Layer CachingCaching static tile arrays to offscreen canvases to optimize rendering performance. **Distinct from Offscreen Rendering:** Distinct from general Offscreen Rendering: specifically used for caching tilemap layers in game environments.
  • UI PrerenderingRendering user interface components in the background to ensure instant navigation. **Distinct from Offscreen Rendering:** Focuses on UI component tree prerendering for navigation, not rendering to bitmaps or memory buffers.