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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesGraphics API Integrations

Frameworks for initializing and managing low-level graphics contexts.

Distinct from Graphics Engines and Rendering: Distinct from general graphics engines: focuses on the integration layer for OpenGL and Vulkan.

Explore 8 awesome GitHub repositories matching graphics & multimedia · Graphics API Integrations. Refine with filters or upvote what's useful.

Awesome Graphics API Integrations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • glfw/glfwAvatar glfw

    glfw/glfw

    14,716Vezi pe GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Provides deep integration for initializing and managing OpenGL and Vulkan rendering environments.

    Cclinuxmacos
    Vezi pe GitHub↗14,716
  • wxwidgets/wxwidgetsAvatar wxWidgets

    wxWidgets/wxWidgets

    7,036Vezi pe GitHub↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    Provides an integration layer for managing low-level graphics contexts to render 3D elements.

    C++c-plus-pluscocoacross-platform
    Vezi pe GitHub↗7,036
  • fangwei716/30-days-of-react-nativeAvatar fangwei716

    fangwei716/30-days-of-react-native

    6,879Vezi pe GitHub↗

    This project is a collection of practical implementation examples and demonstrations for building mobile applications using a JavaScript-based native framework. It serves as a cross-platform mobile framework demo, providing a gallery of interactive interface patterns and native integration suites. The repository showcases specialized capabilities including high-performance 2D and 3D visual content through OpenGL graphics implementation. It also features a suite of native hardware integrations, covering biometric authentication via fingerprint scanning and gesture-based unlock patterns. The p

    Implements the integration layer to initialize and manage low-level OpenGL graphics contexts on mobile.

    JavaScript
    Vezi pe GitHub↗6,879
  • khronosgroup/moltenvkAvatar KhronosGroup

    KhronosGroup/MoltenVK

    5,491Vezi pe GitHub↗

    MoltenVK is a Vulkan implementation for macOS that acts as a cross-API graphics wrapper. It serves as a translation layer that maps Vulkan graphics and compute API calls to corresponding Metal commands for execution on Apple hardware. The project enables the translation of Vulkan rendering pipelines to the native Metal framework, allowing cross-platform graphics and compute applications to run on Apple operating systems. This facilitates the porting of games and applications developed for other platforms to macOS. The implementation includes capabilities for advanced graphics feature impleme

    Implements advanced hardware effects by accessing undocumented system interfaces not exposed in public frameworks.

    Objective-C++
    Vezi pe GitHub↗5,491
  • alandefreitas/matplotplusplusAvatar alandefreitas

    alandefreitas/matplotplusplus

    4,894Vezi pe GitHub↗

    This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all

    Decouples high-level plotting logic from low-level rendering engines to support various output backends.

    C++charting-librarychartscontour-plots
    Vezi pe GitHub↗4,894
  • attackondobby/ios-core-animation-advanced-techniquesAvatar AttackOnDobby

    AttackOnDobby/iOS-Core-Animation-Advanced-Techniques

    4,489Vezi pe GitHub↗

    Acest proiect este un ghid tehnic și o bibliotecă de implementare pentru efecte vizuale avansate și animații accelerate hardware folosind framework-ul Core Animation pe iOS. Oferă o referință cuprinzătoare pentru crearea de grafică în mișcare de înaltă performanță, randare grafică personalizată și construirea de motoare 3D folosind transformări de perspectivă și manipularea axei Z. Colecția se distinge printr-un accent puternic pe optimizarea randării GPU și performanța grafică. Acoperă strategii avansate pentru a menține frame rate-uri ridicate, cum ar fi reducerea randării offscreen prin optimizarea shadow path-ului, implementarea încărcării și decompresiei asincrone a imaginilor și utilizarea caching-ului de conținut bazat pe rasterizare. Proiectul acoperă o gamă largă de arii de capabilități, inclusiv construcția de obiecte 3D, generarea de sisteme de particule și integrarea datelor senzorilor dispozitivului pentru animații bazate pe fizică. De asemenea, detaliază controlul complex al animațiilor, variind de la interpolarea keyframe-urilor și curbe de timing personalizate până la scrubbing-ul manual al animației și ajustarea vitezei de redare. Acoperirea suplimentară include gestionarea layout-ului spațial, desenarea formelor vectoriale și diagnostice pentru măsurarea utilizării GPU și analizarea performanței de randare.

    Integrates high-performance 3D graphics and custom shaders via dedicated OpenGL graphics layers.

    Vezi pe GitHub↗4,489
  • imgui-rs/imgui-rsAvatar imgui-rs

    imgui-rs/imgui-rs

    3,019Vezi pe GitHub↗

    Acest proiect oferă binding-uri Rust pentru biblioteca Dear ImGui, permițând crearea de interfețe grafice de înaltă performanță folosind o paradigmă de tip immediate-mode. Prin definirea elementelor de interfață direct în bucla de randare a aplicației, elimină nevoia de ierarhii de obiecte persistente, permițând prototiparea rapidă și actualizările vizuale dinamice. Biblioteca se distinge prin împachetarea semnăturilor complexe de funcții native în buildere type-safe, ceea ce îmbunătățește ergonomia dezvoltatorului, menținând în același timp caracteristicile de performanță ale implementării C++ subiacente. Utilizează un strat de randare agnostic față de backend care decuplează logica interfeței de API-urile grafice specifice, facilitând compatibilitatea cross-platform pe diverse sisteme de ferestre și medii hardware. Framework-ul susține o gamă largă de capabilități de interfață, inclusiv gestionarea layout-ului multi-fereastră, randarea geometriei personalizate și stilizarea vizuală granulară. Gestionează traducerea evenimentelor brute ale sistemului de operare în stări interne ale interfeței și gestionează persistența geometriei ferestrelor și a setărilor utilizatorului pe parcursul sesiunilor aplicației.

    Connects the interface layer to various graphics APIs and windowing systems by processing draw lists into vertex and index buffers.

    Rustguiimguirust
    Vezi pe GitHub↗3,019
  • amandaghassaei/gpu-ioAvatar amandaghassaei

    amandaghassaei/gpu-io

    1,472Vezi pe GitHub↗

    This library is a web-based framework designed for general-purpose parallel processing and high-performance computation on graphics hardware. It provides a toolkit for executing complex mathematical operations, physics simulations, and procedural visualizations directly within the browser by leveraging the graphics processor for data-intensive tasks. The framework distinguishes itself through automated shader management, which ensures consistent execution across diverse hardware and browser environments. It achieves this by transpiling modern shader syntax into legacy versions and automatical

    Shares graphics contexts and textures between rendering engines to allow seamless data exchange and combined visual output.

    TypeScriptcanvasglslgpgpu
    Vezi pe GitHub↗1,472
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Graphics API Integrations

Explorează sub-etichetele

  • Backend Integration LayersMechanisms for decoupling high-level drawing logic from specific graphics API implementations. **Distinct from Graphics API Integrations:** Distinct from Graphics API Integrations by focusing on the architectural decoupling layer rather than just initializing a specific API context.
  • Private API IntegrationsIntegration layers that utilize undocumented or non-public system interfaces to enable specialized hardware features. **Distinct from Graphics API Integrations:** Specifically covers the use of private/undocumented APIs rather than standard public API integration.