awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 个仓库

Awesome GitHub RepositoriesBatch Renderers

Utilities 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.

Explore 17 awesome GitHub repositories matching user interface & experience · Batch Renderers. Refine with filters or upvote what's useful.

Awesome Batch Renderers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • photonstorm/phaserphotonstorm 的头像

    photonstorm/phaser

    39,800在 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
    在 GitHub 上查看↗39,800
  • libgdx/libgdxlibgdx 的头像

    libgdx/libgdx

    24,816在 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
    在 GitHub 上查看↗24,816
  • cocos2d/cocos2d-xcocos2d 的头像

    cocos2d/cocos2d-x

    18,942在 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
    在 GitHub 上查看↗18,942
  • bkaradzic/bgfxbkaradzic 的头像

    bkaradzic/bgfx

    17,161在 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
    在 GitHub 上查看↗17,161
  • anomalyco/opentuianomalyco 的头像

    anomalyco/opentui

    12,131在 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
    在 GitHub 上查看↗12,131
  • pmndrs/valtiopmndrs 的头像

    pmndrs/valtio

    10,196在 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
    在 GitHub 上查看↗10,196
  • j3ssie/osmedeusj3ssie 的头像

    j3ssie/Osmedeus

    6,425在 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
    在 GitHub 上查看↗6,425
  • konvajs/react-konvakonvajs 的头像

    konvajs/react-konva

    6,362在 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
    在 GitHub 上查看↗6,362
  • airbnb/hypernovaairbnb 的头像

    airbnb/hypernova

    5,790在 GitHub 上查看↗

    Hypernova 是一个分布式渲染引擎和服务器端渲染服务,可在远程服务器上将 JavaScript 组件转换为 HTML。它作为一个网页注水(hydration)框架,通过在浏览器中反序列化应用状态,将交互行为附加到静态服务器生成的标记上。 该系统利用隔离的 JavaScript 运行时,在沙箱虚拟机中执行组件,以防止全局状态泄漏和并发请求之间的干扰。它采用分布式架构,在多个工作进程和 CPU 核心上执行渲染任务。 该引擎通过批量请求流水线和用于生命周期拦截的可插拔中间件来管理请求和流量流。它包括应用状态序列化、确保页面可用性的客户端渲染回退,以及用于从各种后端环境提交请求的多语言客户端支持。

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

    JavaScript
    在 GitHub 上查看↗5,790
  • hit-alibaba/interviewHIT-Alibaba 的头像

    HIT-Alibaba/interview

    5,253在 GitHub 上查看↗

    该项目是一个全面的技术面试准备指南和计算机科学知识库。它作为一个结构化的学习资源,旨在帮助软件工程师复习核心工程概念并准备专业编码评估。 该仓库专注于广泛的理论和实践领域,包括移动应用架构和操作系统基础的详细参考。它提供了关于软件架构模式和网络协议分析的精选材料,以支持职业发展。 该内容涵盖了基础能力,如数据结构与算法、并发与多线程以及内存管理。它还深入探讨了系统架构,包括进程调度、进程间通信和 UI 渲染优化。

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

    Shellinterviewinterview-preparation
    在 GitHub 上查看↗5,253
  • glideapps/glide-data-gridglideapps 的头像

    glideapps/glide-data-grid

    5,237在 GitHub 上查看↗

    Glide Data Grid is a virtualized data grid for React and TypeScript that uses the HTML Canvas API to render millions of cells smoothly. It is designed as an accessible data table that maintains high frame rates when displaying and navigating massive datasets. The project distinguishes itself through a canvas-based rendering architecture that utilizes lazy rendering and a custom drawing API. This allows for specialized cell content and data-driven styling that bypasses standard DOM update cycles to ensure high performance. The grid provides comprehensive layout and data management capabilitie

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

    TypeScriptaccessibledatadatagrid
    在 GitHub 上查看↗5,237
  • nerfstudio-project/gsplatnerfstudio-project 的头像

    nerfstudio-project/gsplat

    4,528在 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
    在 GitHub 上查看↗4,528
  • yoctol/bottenderYoctol 的头像

    Yoctol/bottender

    4,278在 GitHub 上查看↗

    Bottender 是一个对话式 UI 框架和跨平台机器人编排器,旨在构建交互式聊天界面。它作为一个路由系统,将用户消息和事件映射到特定的处理函数以管理交互路径,并通过统一接口将单个后端连接到各种第三方消息渠道。 该框架包含一个集成网关,用于连接外部自然语言理解服务,从用户输入中提取意图和标签。它还具有一个槽位填充(slot filling)界面,用于收集用户的特定信息以完成所需数据集。 该系统通过持久的用户会话存储和对话状态跟踪来支持状态管理。它提供了多渠道界面设计工具,包括对平台特定原生功能的支持、用于最小化网络开销的请求批处理,以及兼容无服务器部署的无状态运行时。 开发过程由用于测试的本地终端模拟和用于即时逻辑迭代的热重载工作流提供支持。

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

    TypeScriptbotchatbotframework
    在 GitHub 上查看↗4,278
  • bradley/blotterbradley 的头像

    bradley/Blotter

    3,078在 GitHub 上查看↗

    Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas. The project includes a shader editor for defining and updating custom shader logic and uniforms in real time. This interface allows for the creation of unique visual styles and the modification of rendering variables without reloading the underlying logic. The engine incorporates performance optimizations for WebGL rendering, utilizing texture atlas batching and a single

    Increases rendering speed by grouping multiple text elements sharing the same effect into single draw calls.

    JavaScriptanimationcreative-codingcss
    在 GitHub 上查看↗3,078
  • jiang111/awesome-android-tipsjiang111 的头像

    jiang111/awesome-android-tips

    2,569在 GitHub 上查看↗

    This project is a curated collection of Android development code snippets, implementation patterns, and technical guides designed to assist in building and maintaining mobile applications. It serves as a reference for standard mobile architecture, providing structured approaches to common development requirements and system integration tasks. The repository distinguishes itself by offering specific technical strategies for managing application lifecycles, optimizing memory usage, and ensuring interface responsiveness in resource-constrained environments. It provides programmatic techniques fo

    Optimizes view rendering through efficient layout management and clipping properties to ensure fluid interface performance.

    androidawesometips
    在 GitHub 上查看↗2,569
  • risingstack/react-easy-stateRisingStack 的头像

    RisingStack/react-easy-state

    2,545在 GitHub 上查看↗

    React Easy State is a state management library for React that utilizes the observable store pattern to synchronize user interface components with application data. It employs ES6 proxies to wrap plain JavaScript objects, enabling the system to monitor data mutations and automatically trigger component re-renders whenever accessed properties are modified. The library distinguishes itself through a transparent reactive system that eliminates the need for explicit data binding or boilerplate code. By tracking dependencies during the rendering process, it ensures that components only update when

    Groups multiple state mutations into a single execution tick to minimize redundant processing and optimize update cycles.

    JavaScriptes6-proxiesjavascriptreact
    在 GitHub 上查看↗2,545
  • tokio-rs/tokio-uringtokio-rs 的头像

    tokio-rs/tokio-uring

    1,474在 GitHub 上查看↗

    Tokio-uring is an asynchronous runtime for Rust that provides a framework for high-performance, non-blocking input and output operations. By integrating directly with the Linux kernel interface, it enables applications to offload heavy data transfer tasks to the operating system, maintaining responsiveness while managing concurrent tasks through a specialized asynchronous executor. The framework distinguishes itself by utilizing kernel-level submission and completion queues to facilitate data transfers. It employs zero-copy techniques and pre-allocated memory buffer pools, which allow data to

    Groups multiple I/O requests into single kernel transitions to maximize throughput and reduce system call overhead.

    Rust
    在 GitHub 上查看↗1,474
  1. Home
  2. User Interface & Experience
  3. Rendering Optimizers
  4. Batch Renderers

探索子标签

  • Gaussian SplattingRasterizing multiple sets of 3D Gaussians simultaneously for efficient batch processing of scenes. **Distinct from Batch Renderers:** Distinct from Batch Renderers: specifically handles 3D Gaussian splatting scenes rather than general 2D or 3D objects.
  • Mutation Batching ControlsSettings to enable or disable the grouping of state mutations to control render timing. **Distinct from Batch Renderers:** Focuses on state mutation batching rather than graphical draw call batching
  • Render View Controllers1 个子标签Systems for grouping draw calls into logical passes with unique transformation and clipping settings. **Distinct from Batch Renderers:** Distinct from Batch Renderers: focuses on logical pass organization and view-specific state rather than just draw call batching.
  • Request BatchingMechanisms for grouping multiple rendering requests into a single network call to reduce overhead. **Distinct from Batch Renderers:** Focuses on network request batching for SSR rather than grouping draw calls for GPU rendering
  • TemplateGroups multiple template renderings into a single operation to reduce lock contention and improve throughput. **Distinct from Batch Renderers:** Distinct from Batch Renderers: focuses on template rendering batching for workflow execution, not GPU draw-call batching.