Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Embedded Graphics

Embedded Graphics

34 projects

Showing 33 of 33 projects

lvgl
lvglC

A free, portable embedded graphics library for creating beautiful UIs on any MCU, MPU, and display type.

#c-library#graphics#low-memory
Stars23.8k
Forks4.2k
Last commit3 days ago
olive.c
olive.cC++

A single-header, dependency-free 2D graphics library for C that renders pixels directly into memory.

#c-library#stb-style#software-rendering
Stars2.4k
Forks134
Last commit8 months ago
MiniFB
MiniFBC

A small cross-platform C library for creating windows and rendering 32-bit pixel buffers.

#c-library#graphics#pixel-rendering
Stars1.3k
Forks103
Last commit2 months ago
LunaSVG
LunaSVGC

A lightweight, portable C++ library for rendering and manipulating SVG files with high efficiency.

#rasterization#png#svg-rendering
Stars1.2k
Forks169
Last commit20 days ago
Font Stash
Font StashC

A lightweight C library for building font texture atlases on-demand using stb_truetype.

#c-library#font-rendering#graphics
Stars768
Forks93
Last commit2 years ago
st7789_mpy
st7789_mpyPython

A fast MicroPython driver for ST7789 display modules, written in C with support for fonts, images, and graphics.

#font-rendering#embedded-systems#micropython
Stars713
Forks137
Last commit2 months ago
TFTLibrary
TFTLibraryC

A full-featured TFT graphics library for ESP32 microcontrollers supporting ILI9341, ILI9488, ST7789V, and ST7735 displays.

#demo#st7789v#library
Stars656
Forks224
Last commit2 years ago
libschrift
libschriftC

A lightweight, dependency-free TrueType font rendering library written in C99.

#c-library#font-rendering#suckless
Stars569
Forks41
Last commit2 years ago
Gif-h
Gif-hC

A single-header C++ library for creating animated GIFs directly from RGBA8 image data with delta encoding.

#gif-generation#animation#c-plus-plus
Stars540
Forks100
Last commit1 year ago
micropython-font-to-py
micropython-font-to-pyPython

A Python utility to convert TTF, OTF, BDF, or PCF font files into Python source for use with MicroPython display drivers.

#python-3#micropython#frozen-bytecode
Stars466
Forks84
Last commit1 year ago
writer
writerPython

A Python 3 utility to convert TTF, OTF, BDF, and PCF fonts into Python source files for use with MicroPython display drivers.

#python-3#embedded-systems#micropython
Stars466
Forks84
Last commit1 year ago
micro-gl
micro-glC++

A headers-only C++11 CPU vector graphics library that requires no standard library, FPU, or GPU.

#graphics#fixed-point#headers-only
Stars393
Forks22
Last commit11 days ago
DemoFramework
DemoFrameworkC++

A C++20 cross-platform demo framework for graphics and compute APIs like Vulkan, OpenGL ES, OpenVX, OpenCL, OpenVG, and OpenCV.

#vulkan#demo-development#opencl
Stars335
Forks66
Last commit1 year ago
micropython-ili9341
micropython-ili9341Python

MicroPython drivers for ILI9341 displays and XPT2046 touch screens, also compatible with ST7735 controllers.

#micropython#esp32#st7735
Stars296
Forks58
Last commit1 year ago
MicroPython-ST7735
MicroPython-ST7735Python

A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.

#embedded-systems#micropython-esp32#micropython
Stars271
Forks68
Last commit3 years ago
SH1106
SH1106Python

A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.

#spi#embedded-systems#oled-display
Stars245
Forks48
Last commit1 year ago
st7789py_mpy
st7789py_mpyPython

A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.

#embedded-systems#micropython#esp32
Stars244
Forks69
Last commit1 year ago
ESP32 ePaper
ESP32 ePaperC

A full-featured ePaper display library for ESP32 with graphics, fonts, images, and a demo application.

#c-library#spi#embedded-systems
Stars242
Forks42
Last commit7 years ago
st7789_mpy
st7789_mpyC

A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.

#c-library#spi#embedded-systems
Stars230
Forks46
Last commit2 years ago
gc9a01_mpy
gc9a01_mpyPython

A fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.

#embedded-systems#micropython#esp32
Stars207
Forks45
Last commit1 year ago
micropython-ili9341
micropython-ili9341Python

A MicroPython driver for ILI9341 TFT LCD displays, tested on ESP32-based hardware like M5Stack modules.

#micropython#esp32#font-support
Stars145
Forks44
Last commit6 years ago
s3lcd
s3lcdPython

A MicroPython driver for ESP32-S3 devices to control ST7789 and compatible displays via ESP_LCD parallel and SPI interfaces.

#embedded-systems#micropython#t-dongle-s3
Stars111
Forks16
Last commit2 years ago
st7789py_mpy
st7789py_mpyPython

A MicroPython driver for 240x240 ST7789 displays without CS pin, also supporting 135x240 TTGO displays.

#spi#micropython#esp32
Stars98
Forks33
Last commit6 years ago
st7789s3_mpy
st7789s3_mpyPython

A MicroPython C driver for ST7789 displays on ESP32, featuring fast parallel interface, font rendering, image drawing, and polygon support.

#font-rendering#micropython#esp32
Stars81
Forks12
Last commit2 years ago
microfont
microfontPython

A MicroPython library for rendering rotated text on framebuffers with optional caching and font storage on flash.

#font-rendering#micropython#flash-storage
Stars72
Forks8
Last commit4 months ago
micropython-ssd1351
micropython-ssd1351Python

A MicroPython/CircuitPython driver for SSD1351 OLED displays, tested on ESP32 and nRF52840 boards.

#spi#nrf52840#oled-display
Stars62
Forks11
Last commit1 year ago
gc9a01py
gc9a01pyPython

MicroPython display driver for 240x240 pixel GC9A01 screens with rotation, mirroring, and bitmap font support.

#embedded-systems#micropython#gc9a01
Stars60
Forks21
Last commit5 years ago
ili9342c_mpy
ili9342c_mpyPython

A fast C driver for MicroPython to control ILI9342C-based displays, supporting graphics, text, and JPG rendering.

#spi#embedded-systems#jpg-rendering
Stars60
Forks13
Last commit2 years ago
micropython-waveshare-epd
micropython-waveshare-epdPython

A MicroPython driver for Waveshare E-Paper displays on Pycom devices, enabling low-power graphics and image rendering.

#iot#embedded-systems#micropython
Stars59
Forks17
Last commit8 years ago
gb-vwf
gb-vwf

A variable-width font engine for Game Boy homebrew games.

#assembly#game-boy#gameboy-development
Stars57
Forks3
Last commit8 months ago
micropython-ssd1309
micropython-ssd1309Python

A MicroPython driver for SSD1309 monochrome OLED displays with SPI and I2C support.

#spi#embedded-systems#oled-display
Stars54
Forks13
Last commit12 days ago
ST77xx-pure-MP
ST77xx-pure-MPPython

A pure MicroPython driver for ST77xx displays optimized for low memory usage, with optional framebuffer support for faster graphics.

#spi#micropython#esp32
Stars53
Forks6
Last commit1 year ago
SH1107
SH1107Python

A MicroPython driver for SH1107 OLED displays (128x128 and 128x64 pixels) supporting I2C and SPI connections.

#spi#oled-display#micropython
Stars44
Forks7
Last commit1 year ago

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Micropython21
#Esp3214
#Embedded Systems13
#Display Driver13
#Spi9
#C Library7
#St77897
#Framebuffer6
#Font Rendering5
#Cross Platform4
#Driver4
#Microcontroller4