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
·

graphics rendering abstraction layer

Classement mis à jour le 30 juin 2026

For une bibliothèque d'abstraction graphique multiplateforme, the strongest matches are diligentgraphics/diligentengine (DiligentEngine is a cross-platform graphics abstraction layer and rendering), google/filament (Filament is a cross-platform graphics library that abstracts Vulkan) and bkaradzic/bgfx (bgfx is exactly the cross-platform graphics abstraction layer you're). gfx-rs/gfx and floooh/sokol round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Nous sélectionnons les dépôts GitHub open-source correspondant à « graphics rendering abstractions ». Les résultats sont classés par pertinence par rapport à votre recherche — utilisez les filtres ci-dessous pour affiner, ou utilisez l'IA.

Résultats pour « une bibliothèque d'abstraction graphique multiplateforme »

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

    DiligentGraphics/DiligentEngine

    4,193Voir sur GitHub↗

    DiligentEngine is a cross-platform graphics abstraction layer and physically-based rendering engine. It provides a unified interface for executing 3D graphics commands across multiple low-level rendering backends from a single codebase, including a dedicated system for importing 3D assets via the GLTF 2.0 format. The engine features an HLSL shader cross-compiler that allows a single set of shaders to run across different graphics APIs and operating systems. It supports advanced rendering capabilities such as ray-tracing, mesh shaders, variable rate shading, and bindless resources. The framew

    DiligentEngine is a cross-platform graphics abstraction layer and rendering engine that directly unifies Vulkan, DirectX 12, Metal, and OpenGL under a single API, with built-in HLSL cross-compilation, GPU resource management, multi-threaded command recording, PBR support, and GLTF 2.0 asset loading, making it a comprehensive match for your search.

    BatchfileAbstraction-Layer Rendering BackendsDeferred Command EncodersCross-Platform Graphics Tooling
    Voir sur GitHub↗4,193
  • google/filamentAvatar de google

    google/filament

    19,658Voir sur GitHub↗

    Filament is a real-time physically based rendering engine designed for high-fidelity 3D graphics. It functions as a cross-platform graphics library that provides a unified interface for rendering complex models and materials across desktop, mobile, and web environments. The engine distinguishes itself through a data-oriented architecture that optimizes memory usage and processing speed, alongside a shader-variant system that generates specialized code for specific material and lighting configurations. By abstracting diverse hardware graphics backends, it ensures consistent visual performance

    Filament is a cross-platform graphics library that abstracts Vulkan, Metal, and OpenGL backends with a high-level API for real-time PBR rendering, matching your need for a rendering abstraction layer, though it does not include a built-in immediate mode GUI integration among its features.

    C++Abstraction-Layer Rendering BackendsPhysically Based Rendering MaterialsCross-Platform Graphics Tooling
    Voir sur GitHub↗19,658
  • 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

    bgfx is exactly the cross-platform graphics abstraction layer you're looking for — it unifies Vulkan, DirectX 12, Metal, and other backends under a single API with multi-threaded command submission, shader compilation, and resource management, covering the core need for a higher-level abstraction.

    CAbstraction-Layer Rendering BackendsCross-Platform Graphics Tooling
    Voir sur GitHub↗17,161
  • gfx-rs/gfxAvatar de gfx-rs

    gfx-rs/gfx

    5,398Voir sur GitHub↗

    gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands into native instructions for multiple GPU drivers. It provides a common interface for cross-platform rendering and general-purpose GPU compute programming. The project features an intermediate-representation shader translation system that converts source code and SPIR-V into target-specific languages. It employs a data-driven reference test framework to verify that graphics output remains consistent across different hardware platforms. Capabilities include parallel command buffe

    gfx is a hardware-agnostic graphics API abstraction that translates unified rendering commands across Vulkan, DirectX 12, Metal, and OpenGL, offering shader compilation, GPU resource management, and parallel command recording—exactly the cross-platform abstraction layer you want, though it omits higher-level features like a frame graph or built-in PBR.

    RustDeferred Command EncodersMultithreaded Command Encoding
    Voir sur GitHub↗5,398
  • floooh/sokolAvatar de floooh

    floooh/sokol

    9,620Voir sur GitHub↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Sokol is a C cross-platform hardware abstraction layer and graphics library that simplifies GPU rendering across WebGL, Metal, Direct3D, and OpenGL while managing resources and windowing, which directly matches this search for a higher-level abstraction over low-level graphics APIs.

    CTexture Management SystemsCross-Platform Graphics Tooling
    Voir sur GitHub↗9,620
  • gfx-rs/wgpuAvatar de gfx-rs

    gfx-rs/wgpu

    17,382Voir sur GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    wgpu is a cross-platform GPU abstraction that unifies Vulkan, Metal, and DirectX, providing the portable rendering foundation you need; while it handles shader compilation, resource management, and command recording, it leaves higher-level features like frame graphs and asset loading to user code or additional libraries.

    RustTexture Management SystemsGraphics Backends
    Voir sur GitHub↗17,382

Related searches

  • 2D graphics engine
  • Geometric primitive library
  • GPU acceleration libraries
  • Runtime abstraction layers
  • 3D rendering engine
  • an open source vector graphics editor
  • Low-level abstraction patterns
  • Hardware acceleration libraries