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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesEmbedded Graphics Engines

High-performance rendering engines optimized for memory-constrained embedded devices.

Distinct from Graphics Engines and Rendering: Distinct from Graphics Engines and Rendering: focuses on the specific constraints and requirements of embedded C-based rendering.

Explore 6 awesome GitHub repositories matching graphics & multimedia · Embedded Graphics Engines. Refine with filters or upvote what's useful.

Awesome Embedded Graphics Engines GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • lvgl/lvglAvatar de lvgl

    lvgl/lvgl

    23,880Ver en GitHub↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Provides a high-performance rendering engine for embedded devices that manages display buffers and input processing.

    Ccembeddedgraphics
    Ver en GitHub↗23,880
  • vurtun/nuklearAvatar de vurtun

    vurtun/nuklear

    14,186Ver en GitHub↗

    Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to function as a lightweight framework for creating interfaces that render directly to hardware, making it suitable for integration into custom graphics engines, embedded systems, and resource-constrained environments. The library operates by generating abstract draw commands that are converted into vertex buffers, allowing for hardware-accelerated rendering through standard graphics APIs. By utilizing an immediate mode approach, the interface state is defined and updated within the

    Delivers a memory-efficient interface system designed for high-performance rendering in resource-constrained environments.

    Ccc89gui
    Ver en GitHub↗14,186
  • idea4good/guiliteAvatar de idea4good

    idea4good/GuiLite

    7,749Ver en GitHub↗

    GuiLite is a header-only C++ graphical user interface library and cross-platform framework. It provides a minimal implementation for rendering user interfaces and visual widgets across diverse environments, ranging from resource-constrained microcontrollers and embedded hardware to full desktop operating systems. The library functions as an embedded graphics system for composing visual layouts and rendering multi-language text using UTF-8 encoding and compatible font engines. It supports the integration of multimedia content, including the display of 3D graphics and video playback. The frame

    A minimal graphics engine optimized for composing layouts and rendering on memory-constrained embedded devices.

    C++
    Ver en GitHub↗7,749
  • bodmer/tft_espiAvatar de Bodmer

    Bodmer/TFT_eSPI

    4,805Ver en GitHub↗

    TFT_eSPI es una biblioteca de pantalla TFT de Arduino y motor de gráficos suavizados (anti-aliased) utilizado para controlar pantallas a través de interfaces SPI o paralelas en microcontroladores ESP32, ESP8266, STM32 y RP2040. Proporciona un controlador de pantalla acelerado por DMA para aumentar las tasas de fotogramas y un búfer de fotogramas basado en sprites para evitar el parpadeo visual. La biblioteca cuenta con una interfaz de pantalla táctil integrada para procesar la entrada de controladores basados en SPI. Se distingue por un sistema de renderizado capaz de dibujar formas suavizadas y fuentes Unicode de alta calidad para eliminar bordes dentados. El proyecto cubre una amplia gama de capacidades gráficas, incluyendo decodificación de PNG comprimidos, renderizado de texto proporcional y abstracción de hardware para varios chips controladores de pantalla. También gestiona optimizaciones a nivel de hardware como el uso compartido del bus SPI entre pantallas y tarjetas SD, así como comunicación paralela de 8 bits.

    Uses DMA and PIO hardware to accelerate image transfers and render compressed PNGs on resource-constrained devices.

    Carduinoarduino-libraryesp32
    Ver en GitHub↗4,805
  • tinyobjloader/tinyobjloaderAvatar de tinyobjloader

    tinyobjloader/tinyobjloader

    3,826Ver en GitHub↗

    tinyobjloader is a header-only C++ library for parsing Wavefront OBJ and MTL files. It extracts 3D mesh geometry, shape topology, and material definitions into memory, supporting the conversion of formatted text strings or files into vertex, normal, and texture coordinate data structures. The library provides a triangulation pipeline that converts complex, multi-vertex polygons into triangles using 2D projection and ear-clipping algorithms. It supports physically based rendering setups by extracting PBR material parameters and texture maps from material library files. To handle large dataset

    Optimizes 3D model loading for resource-constrained embedded environments using custom memory allocators.

    C++
    Ver en GitHub↗3,826
  • lvgl/lv_binding_rustAvatar de lvgl

    lvgl/lv_binding_rust

    888Ver en GitHub↗

    Lvbindingrust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust graphical interface library. It provides language bindings that wrap low-level C library functions to bridge underlying hardware graphics APIs, facilitating the construction of custom graphical user interfaces on resource-constrained embedded systems and microcontrollers. The project incorporates custom memory allocator routing and an internal memory manager that direct dynamic memory allocations through specialized internal graphics memory managers instead of the default syst

    Tests and runs graphical user interface layouts inside a desktop environment before deploying to physical hardware.

    Rustembeddedgraphicsgui
    Ver en GitHub↗888
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Embedded Graphics Engines

Explorar subetiquetas

  • Embedded C++ Graphics UtilitiesDependency-free C++ parsers for resource-constrained graphics environments. **Distinct from Embedded Graphics Engines:** Distinct from embedded graphics engines: focuses on the utility parser role.
  • Embedded Graphics UtilitiesGraphics parsing tools optimized for resource-constrained embedded environments. **Distinct from Embedded Graphics Engines:** Distinct from graphics engines: focuses on the utility aspect of parsing for embedded systems.