Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Graphics Library

Graphics Library

139 projects

Showing 31 of 139 projects

Simple Love Lights
Simple Love LightsLua

A simple raycasting light and shadow library for Love2D, providing bare-bone 2D lighting effects.

#shadows#raycasting#lighting
Stars30
Forks4
Last commit6 years ago
MicroPython_ST7735
MicroPython_ST7735Python

A MicroPython driver for ST7735 FTF LCD displays, supporting 128x128 and 128x160 resolutions.

#embedded-systems#micropython#esp32
Stars29
Forks9
Last commit9 years ago
generic-image-decoder
generic-image-decoderAda

A standalone, portable Ada package for decoding various image formats from any data stream to any output medium.

#stream-processing#png#scientific-computing
Stars28
Forks5
Last commit1 month ago
cl-jpeg
cl-jpegCommon Lisp

A Common Lisp library for reading and writing baseline JPEG image files.

#file-format#color-space-conversion#graphics-library
Stars24
Forks12
Last commit5 months ago
Extrude
ExtrudeC++

Extrudes a 32-bit color image into a 3D mesh using C++11 with no external dependencies.

#3d-mesh-generation#polygon-triangulation#sokol
Stars22
Forks8
Last commit3 years ago
parallax
parallaxLua

A LÖVE utility library that adds parallax scrolling layers to camera systems for 2D games.

#parallax-scrolling#game-development#utility-library
Stars22
Forks0
Last commit4 years ago
GRX
GRXC

A graphics library optimized for monochrome displays and embedded systems like LEGO MINDSTORMS EV3.

#lego-mindstorms#glib#embedded-systems
Stars21
Forks11
Last commit5 years ago
lisp-magick-wand
lisp-magick-wandCommon Lisp

Common Lisp bindings for the ImageMagick 7.x MagickWand API, enabling image manipulation from Lisp code.

#cl-magick#ffi-bindings#imagemagick
Stars21
Forks10
Last commit7 months ago
grove.color
grove.colorLua

A collection of mini graphics libraries for Love2D, providing animation, shader chaining, color manipulation, and resolution handling.

#graphics#animation#shaders
Stars20
Forks0
Last commit5 years ago
grove.draworder
grove.draworderLua

A collection of mini graphics libraries for Love2D, providing animation, shader chaining, color manipulation, and resolution handling.

#graphics#animation#shaders
Stars20
Forks0
Last commit5 years ago
Light
LightLua

A simple dynamic light and shadow library for LOVE2D 11.2 that generates shadows directly from canvas/image alpha.

#shadow#light#dynamic-lighting
Stars17
Forks0
Last commit6 years ago
raylib3
raylib3C

Dynamic and static D language bindings for the raylib game development library.

#d#d-language#static-linking
Stars16
Forks4
Last commit2 years ago
BGRAbitmap
BGRAbitmapPascal

Drawing library for Lazarus and Delphi with transparency, antialiasing, and image transformation capabilities.

#free-pascal#pascal#antialiasing
Stars16
Forks17
Last commit7 years ago
MINX
MINXC++

A lightweight C++ wrapper library for graphics rendering and input handling across multiple platforms.

#wrapper-library#c-plus-plus#game-development
Stars14
Forks6
Last commit11 years ago
ASImageLib
ASImageLibActionScript

An OOP library for decoding PNG and BMP image files in ActionScript 3.

#as3#flash#png-decoder
Stars12
Forks5
Last commit12 years ago
p8-canvas
p8-canvasLua

An infinite canvas library for PICO-8 that enables large-scale graphics with sparse tile-based storage.

#sprite-caching#tile-based#game-development
Stars7
Forks1
Last commit1 year ago
Quamolit
QuamolitCirru

An experimental canvas animation library with persistent data at its core, offering React-like declarative components.

#canvas-animation#clojurescript#animation
Stars7
Forks0
Last commit2 years ago
vraylib
vraylibV

A V programming language wrapper for the raylib game development library.

#wrapper-library#android#game-development
Stars7
Forks2
Last commit3 years ago
FreeImage
FreeImageD

Static and dynamic D language bindings for the FreeImage library, compatible with BetterC, @nogc, and nothrow.

#d-language#static-linking#freeimage
Stars6
Forks2
Last commit3 years ago
foblex2D
foblex2DTypeScript

An Angular library for 2D geometric computations with classes for points, lines, vectors, rectangles, arcs, and transformations.

#geometric-computations#intersection-detection#typescript
Stars5
Forks2
Last commit7 months ago
Blend2D
Blend2DD

Static and dynamic D language bindings for the Blend2D C API, enabling high-performance 2D vector graphics.

#d-language#static-linking#c-api-bindings
Stars5
Forks0
Last commit3 years ago
SafeWord
SafeWordLua

An overscan detection library for LÖVE that helps ensure UI elements are visible on televisions.

#ui-safety#overscan-detection#game-development
Stars4
Forks0
Last commit11 years ago
libcairo
libcairoC

Scala Native bindings for the Cairo 2D graphics library, providing a pure Scala facade for graphics programming.

#cairo-bindings#png-generation#graphics-library
Stars3
Forks0
Last commit15 days ago
text-mode
text-modeD

A virtual text-mode library with Unicode support, a 16-color palette, and a markup language for vintage-style text rendering.

#d-language#terminal-emulation#retro-computing
Stars3
Forks1
Last commit2 months ago
NanoVG
NanoVGD

Dynamic and static D language bindings for the NanoVG vector graphics library, compatible with -betterC, @nogc, and nothrow.

#d-language#opengl#graphics-bindings
Stars3
Forks1
Last commit6 years ago
MicroPython_PCD8544
MicroPython_PCD8544Python

A MicroPython driver for Nokia 5110 PCD8544 LCD displays on ESP8266, supporting text and graphics.

#micropython#low-memory#esp8266
Stars3
Forks1
Last commit9 years ago
vbmp
vbmpV

A V library for reading and writing bitmap (BMP) files with pixel-level manipulation.

#pixel-manipulation#bitmap#bmp-format
Stars2
Forks0
Last commit1 year ago
libpng
libpngC

Scala Native bindings for the libpng C library, enabling PNG image reading and writing in Scala Native applications.

#c-library-bindings#bindings#native-interop
Stars1
Forks0
Last commit4 years ago
free-type-ada
free-type-adaAda

A thick Ada 2012 binding to the FreeType library for font rendering in Ada applications.

#ada-binding#font-rendering#ada-2012
Stars1
Forks0
Last commit5 years ago
cairo-xlib
cairo-xlibScala

Scala Native bindings for Cairo XLib surfaces, enabling 2D graphics rendering on X Window System.

#cairo-graphics#gui-toolkit#bindings
Stars0
Forks0
Last commit4 years ago
DevIL
DevILD

A dynamic binding to the DevIL image library for the D programming language.

#programming-language#d-language#dynamic-binding
Stars0
Forks1
Last commit8 years ago
PreviousPage 4 of 4

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
#Game Development53
#Cross Platform47
#2d Graphics31
#Image Processing28
#Graphics27
#Opengl25
#Vector Graphics22
#C Plus Plus20
#Game Engine17
#Lua15
#Vulkan14
#3d Graphics13