awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 dépôts

Awesome GitHub RepositoriesRendering Optimizers

Utilities for improving the performance of graphical rendering.

Distinguishing note: Focuses on the performance optimization of rendering loops.

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

Awesome Rendering Optimizers 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.
  • photonstorm/phaserAvatar de photonstorm

    photonstorm/phaser

    39,800Voir sur GitHub↗

    Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL. The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the

    Uses GPU-driven sprite batching to minimize draw calls and CPU-GPU data transfers.

    JavaScript
    Voir sur GitHub↗39,800
  • libgdx/libgdxAvatar de libgdx

    libgdx/libgdx

    24,816Voir sur GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Groups multiple drawing commands into single operations to minimize GPU state changes and maximize rendering throughput.

    Java2d3dandroid
    Voir sur GitHub↗24,816
  • cocos2d/cocos2d-xAvatar de cocos2d

    cocos2d/cocos2d-x

    18,942Voir sur GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    Groups compatible draw calls into single operations to minimize communication overhead with the graphics processor.

    C++androidc-plus-pluscocos2d
    Voir sur GitHub↗18,942
  • bkaradzic/bgfxAvatar de bkaradzic

    bkaradzic/bgfx

    17,161Voir sur GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Groups individual draw calls into logical sets with unique transformation and clipping settings for complex rendering passes.

    Cd3d11d3d12directx
    Voir sur GitHub↗17,161
  • lelandrichardson/react-native-mapsAvatar de lelandrichardson

    lelandrichardson/react-native-maps

    15,966Voir sur GitHub↗

    react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual

    Reduces resource consumption by using a lite mode when displaying multiple maps within a scrollable list.

    TypeScript
    Voir sur GitHub↗15,966
  • anomalyco/opentuiAvatar de anomalyco

    anomalyco/opentui

    12,131Voir sur GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Implements offscreen child culling to reduce rendering overhead for large lists of content.

    TypeScript
    Voir sur GitHub↗12,131
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Batches DOM, style, and layout updates to minimize redundant processing while ensuring scripts perceive changes as immediate.

    JavaScript
    Voir sur GitHub↗11,305
  • pmndrs/valtioAvatar de pmndrs

    pmndrs/valtio

    10,196Voir sur GitHub↗

    Valtio is a proxy-based state management library and reactive state engine that provides a mutable state store. It allows application state to be updated through direct object mutations rather than immutable patterns, using JavaScript proxies to track changes and trigger updates. For React applications, it includes a synchronization hook that ensures components re-render only when the specific properties they access are modified. The system supports reactive data derivation through computed properties that automatically update when their underlying dependencies change. It maintains reactivity

    Allows disabling mutation batching to trigger immediate re-renders for debugging and synchronous feedback.

    TypeScriptmutableproxyreact
    Voir sur GitHub↗10,196
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Voir sur GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Batches template renderings to reduce lock contention and improve rendering throughput.

    Go
    Voir sur GitHub↗6,425
  • konvajs/react-konvaAvatar de konvajs

    konvajs/react-konva

    6,362Voir sur GitHub↗

    react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans

    Reduces drawing overhead by disabling high-precision modes and adjusting pixel ratios for retina displays.

    TypeScript
    Voir sur GitHub↗6,362
  • airbnb/hypernovaAvatar de airbnb

    airbnb/hypernova

    5,790Voir sur GitHub↗

    Hypernova est un moteur de rendu distribué et un service de rendu côté serveur qui transforme les composants JavaScript en HTML sur un serveur distant. Il fonctionne comme un framework d'hydratation de page web, permettant d'attacher un comportement interactif au balisage statique généré par le serveur en désérialisant l'état de l'application dans le navigateur. Le système utilise un runtime JavaScript isolé qui exécute les composants au sein de machines virtuelles sandboxées pour empêcher les fuites d'état global et les interférences entre les requêtes simultanées. Il emploie une architecture distribuée pour exécuter les tâches de rendu sur plusieurs processus de travail et cœurs de CPU. Le moteur gère le flux de requêtes et de trafic via un pipeline de requêtes par lots et un middleware enfichable pour l'interception du cycle de vie. Il inclut des fonctionnalités pour la sérialisation de l'état de l'application, des replis de rendu côté client pour assurer la disponibilité des pages, et une prise en charge client multi-langage pour soumettre des requêtes depuis divers environnements backend.

    Groups multiple view rendering jobs into single requests to minimize network overhead and increase throughput.

    JavaScript
    Voir sur GitHub↗5,790
  • greatfrontend/top-reactjs-interview-questionsAvatar de greatfrontend

    greatfrontend/top-reactjs-interview-questions

    5,691Voir sur GitHub↗

    This project is a comprehensive interview preparation guide and technical study resource for React. It functions as a frontend engineering curriculum and coding challenge bank designed to help developers master the internal mechanics, patterns, and core fundamentals of the React ecosystem. The resource distinguishes itself by providing a curated collection of technical interview questions, conceptual quizzes, and expert solutions. It includes a bank of coding challenges that can be solved in a browser-based environment with automated test cases and real-time rendering, as well as research int

    Teaches how to calculate the minimal set of UI changes in memory to optimize browser rendering.

    MDXfront-end-developmentinterviewsjavascript
    Voir sur GitHub↗5,691
  • caffeinemc/sodium-fabricAvatar de CaffeineMC

    CaffeineMC/sodium-fabric

    5,626Voir sur GitHub↗

    Sodium est un mod d'optimisation graphique pour le loader Fabric qui remplace le moteur de rendu standard dans Minecraft. Son objectif principal est d'augmenter les taux de rafraîchissement (FPS) et de réduire les micro-saccades en implémentant un remplacement de rendu haute performance pour le client de jeu. Le projet se concentre sur l'amélioration de la stabilité visuelle et de la fluidité du jeu via une modification technique du pipeline de rendu. Cela inclut un système pour corriger les glitches graphiques et les artefacts visuels afin d'assurer une image cohérente à travers différents environnements d'affichage. Le mod implémente des optimisations de rendu de bas niveau telles que la minimisation des appels de dessin par lots, le culling de maillage par chunk et la génération de maillage multi-threadée. Il utilise un pipeline de shader personnalisé et un rendu d'accès direct à la mémoire pour améliorer l'efficacité visuelle globale.

    Offers a technical modification to the rendering pipeline to improve visual stability and game fluidity.

    Java
    Voir sur GitHub↗5,626
  • caffeinemc/sodiumAvatar de CaffeineMC

    CaffeineMC/sodium

    5,469Voir sur GitHub↗

    Sodium is a Minecraft performance optimization project that replaces the default rendering engine to increase frame rates and reduce stutter. It functions as a game rendering modification that applies runtime patches to the engine to change how graphics are displayed. The project provides a customizable settings registry, allowing for the addition of new configuration options to the video menu so other extensions can integrate their own visual settings. The rendering system implements chunk-based culling logic and buffer-based geometry caching to minimize draw calls and reduce CPU overhead.

    Optimizing the rendering pipeline in Minecraft to improve frame rates and reduce stutter across hardware.

    Javaazdofabricminecraft
    Voir sur GitHub↗5,469
  • hit-alibaba/interviewAvatar de HIT-Alibaba

    HIT-Alibaba/interview

    5,253Voir sur GitHub↗

    Ce projet est un guide complet de préparation aux entretiens techniques et une base de connaissances en informatique. Il sert de ressource d'étude structurée conçue pour aider les ingénieurs logiciels à réviser les concepts d'ingénierie fondamentaux et à se préparer aux évaluations de codage professionnelles. Le dépôt se concentre sur un large éventail de domaines théoriques et pratiques, incluant des références détaillées sur l'architecture des applications mobiles et les fondamentaux des systèmes d'exploitation. Il fournit des matériaux sélectionnés sur les modèles d'architecture logicielle et l'analyse des protocoles réseau pour soutenir le développement professionnel. Le contenu couvre des capacités fondamentales telles que les structures de données et les algorithmes, la concurrence et le multithreading, et la gestion de la mémoire. Il inclut également des approfondissements sur l'architecture système, notamment la planification des processus, la communication inter-processus et l'optimisation du rendu UI.

    Offers techniques for minimizing drawing operations and balancing CPU/GPU tasks to prevent interface stuttering.

    Shellinterviewinterview-preparation
    Voir sur GitHub↗5,253
  • glideapps/glide-data-gridAvatar de glideapps

    glideapps/glide-data-grid

    5,237Voir sur GitHub↗

    Glide Data Grid est une grille de données virtualisée pour React et TypeScript qui utilise l'API HTML Canvas pour afficher des millions de cellules de manière fluide. Il est conçu comme une table de données accessible qui maintient des fréquences d'images élevées lors de l'affichage et de la navigation dans des jeux de données massifs. Le projet se distingue par une architecture de rendu basée sur le canvas qui utilise le rendu différé (lazy rendering) et une API de dessin personnalisée. Cela permet un contenu de cellule spécialisé et un stylisme piloté par les données qui contourne les cycles de mise à jour DOM standard pour garantir une haute performance. La grille fournit des capacités complètes de mise en page et de gestion de données, incluant la fusion de cellules, les colonnes figées, les hauteurs de ligne variables et le calcul automatique de la largeur des colonnes. Elle inclut également un support intégré pour l'édition de cellules, la sélection d'éléments et la recherche dans les données de la grille.

    Employs lazy rendering to display millions of rows with minimal memory and latency.

    TypeScriptaccessibledatadatagrid
    Voir sur GitHub↗5,237
  • urho3d/urho3dAvatar de urho3d

    urho3d/urho3d

    4,707Voir sur GitHub↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    Automatically applies occlusion culling, hardware instancing, and light stencil masking to reduce load.

    C++2d3d3d-graphics
    Voir sur GitHub↗4,707
  • nerfstudio-project/gsplatAvatar de nerfstudio-project

    nerfstudio-project/gsplat

    4,528Voir sur GitHub↗

    gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend. The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching publishe

    Supports batch rasterization of multiple Gaussian scene sets for efficient processing.

    Pythongaussian-splatting
    Voir sur GitHub↗4,528
  • yoctol/bottenderAvatar de Yoctol

    Yoctol/bottender

    4,278Voir sur GitHub↗

    Bottender est un framework d'interface utilisateur conversationnelle et un orchestrateur de bots multiplateforme conçu pour construire des interfaces de chat interactives. Il fonctionne comme un système de routage qui mappe les messages et événements des utilisateurs vers des fonctions de gestion spécifiques pour gérer les chemins d'interaction et connecte un backend unique à divers canaux de messagerie tiers via une interface unifiée. Le framework inclut une passerelle d'intégration pour connecter des services de compréhension du langage naturel externes afin d'extraire l'intention et les étiquettes des entrées utilisateur. Il dispose également d'une interface de remplissage de slots pour recueillir des informations spécifiques auprès des utilisateurs afin de compléter les ensembles de données requis. Le système prend en charge la gestion d'état via le stockage de session utilisateur persistant et le suivi de l'état de la conversation. Il fournit des outils pour la conception d'interfaces multicanaux, incluant le support de fonctionnalités natives spécifiques aux plateformes, le traitement par lots des requêtes pour minimiser la surcharge réseau, et un runtime stateless compatible avec le déploiement serverless. Le développement est soutenu par une simulation locale basée sur terminal pour les tests et un workflow de hot-reload pour une itération logique immédiate.

    Groups multiple outgoing responses into single network calls to minimize overhead and avoid platform rate limits.

    TypeScriptbotchatbotframework
    Voir sur GitHub↗4,278
  • irisshaders/irisAvatar de IrisShaders

    IrisShaders/Iris

    3,669Voir sur GitHub↗

    Iris is a graphics modifier and OpenGL shader engine for Minecraft. It functions as a tool for improving visual fidelity and lighting effects by loading and rendering shader packs through custom pipelines. The project serves as a compatibility layer for modded environments, ensuring that high-fidelity shaders run stably alongside other game modifications without causing software conflicts or crashes. It also acts as a render performance optimizer to maximize GPU utilization and maintain stable frame rates while processing complex visual effects. The system utilizes real-time render intercept

    Improves visual fidelity and lighting effects within Minecraft through custom shader pipelines.

    Javahacktoberfestminecraftopengl
    Voir sur GitHub↗3,669
Préc.12Suivant
  1. Home
  2. User Interface & Experience
  3. Rendering Optimizers

Explorer les sous-tags

  • Batch Renderers5 sous-tagsUtilities for grouping multiple renderable objects into single draw calls to optimize rendering performance. **Distinct from Rendering Optimizers:** Distinct from rendering optimizers: focuses on the batching mechanism specifically.
  • MapReduces draw calls and texture binds by loading maps through atlas-based loaders. **Distinct from Rendering Optimizers:** Distinct from Rendering Optimizers: focuses specifically on map-based rendering performance.
  • Minecraft Optimizations3 sous-tagsPerformance tuning targeted at the Minecraft game client's rendering pipeline. **Distinct from Rendering Optimizers:** Distinct from Rendering Optimizers: focuses specifically on Minecraft client rendering optimization, not general GPU or UI rendering.
  • Modded Environment CompatibilityEnsuring stable coexistence of multiple modifications within a specific game environment. **Distinct from Minecraft Optimizations:** Distinct from Minecraft Optimizations: focuses on stability and conflict resolution between mods rather than rendering performance tuning.
  • Pipeline OptimizersMechanisms for batching DOM, style, and layout updates to minimize redundant processing. **Distinct from Rendering Optimizers:** Distinct from Rendering Optimizers: focuses specifically on the batching of DOM and style updates to ensure immediate script perception.
  • Tilemap OptimizationsTechniques for optimizing the rendering of grid-based level layers, such as collapsing them into single geometry objects. **Distinct from Rendering Optimizers:** Focuses specifically on the structural optimization of tilemaps rather than general UI rendering loops.