Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Graphics

Graphics

405 projects

Showing 36 of 405 projects

Lina Engine
Lina EngineC++

A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.

#vulkan#modular-architecture#3d-graphics-engine
Stars901
Forks62
Last commit10 months ago
PixelKit
PixelKitSwift

A Swift framework for building real-time graphics pipelines on iOS, macOS, and tvOS using Metal.

#ios#camera-effects#graphics
Stars891
Forks66
Last commit3 years ago
liblava
liblavaC++

A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.

#vulkan-library#vulkan#graphics
Stars885
Forks58
Last commit6 months ago
Foster
FosterC#

A small cross-platform 2D-focused game framework built with C# and SDL3.

#sdl3#graphics#gamedev
Stars858
Forks69
Last commit1 day ago
PHP Image Workshop
PHP Image WorkshopPHP

A flexible and easy-to-use PHP library for image manipulation using the GD library.

#graphics#php-library#gd-library
Stars852
Forks186
Last commit3 years ago
Tweeny
TweenyC++

A modern C++ header-only tweening library for creating complex animations in games and interactive software.

#graphics#animation#interpolation
Stars846
Forks60
Last commit25 days ago
rs_pbrt
rs_pbrtRust

A Rust implementation of the Physically Based Rendering (PBRT) book's 3rd edition C++ code for realistic image synthesis.

#graphics#pbrt#ray-tracing
Stars830
Forks60
Last commit2 years ago
FlexibleImage
FlexibleImageSwift

A Swift library for programmatically generating and applying filters, blends, and effects to images using method chaining.

#ios#filter#graphics
Stars820
Forks47
Last commit7 years ago
StratusGFX
StratusGFXC++

A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.

#vulkan#directx-12#graphics
Stars817
Forks46
Last commit1 year ago
VKVG
VKVGC

A high-performance 2D vector graphics library using Vulkan as its rendering backend, with a Cairo-like API.

#c-library#vulkan#vector
Stars815
Forks41
Last commit1 month ago
urdf-loaders
urdf-loadersJavaScript

URDF loaders for Unity and THREE.js with example NASA JPL ATHLETE robot models.

#robotics#3d-visualization#graphics
Stars812
Forks221
Last commit18 days ago
datoviz
datovizC

A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.

#scientific-visualization#vulkan#scientific-computing
Stars807
Forks43
Last commit6 hours ago
vulkan-go
vulkan-goC

Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.

#vulkan#graphics#bindings
Stars805
Forks59
Last commit3 years ago
picogl.js
picogl.jsJavaScript

A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.

#graphics#shaders#minimal-api
Stars796
Forks68
Last commit3 years ago
Font Stash
Font StashC

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

#c-library#font-rendering#graphics
Stars783
Forks97
Last commit3 years ago
Skia4Delphi
Skia4DelphiPascal

A cross-platform 2D graphics library for Delphi that leverages Google's Skia to enhance rendering quality and performance.

#image-codecs#ios#graphics
Stars781
Forks160
Last commit8 days ago
mir
mirC++

A set of libraries for building Wayland-based shells with hardware abstraction and window management.

#hardware-abstraction#wayland#graphics
Stars778
Forks140
Last commit9 hours ago
gl-rs
gl-rsRust

An OpenGL function pointer loader and binding generator for the Rust programming language.

#graphics#opengl#game-development
Stars750
Forks128
Last commit2 months ago
RMagick
RMagickC++

Ruby bindings for the ImageMagick image processing library, enabling image manipulation from Ruby applications.

#rmagick#graphics#ruby-bindings
Stars731
Forks142
Last commit4 days ago
Moonshine
MoonshineLua

A library of chainable post-processing shaders for the LÖVE 2D game framework.

#graphics#shaders#visual-effects
Stars725
Forks42
Last commit2 years ago
d3-legend
d3-legendJavaScript

A reusable D3.js legend component for color, size, and symbol scales in SVG visualizations.

#graphics#legends#svg
Stars722
Forks102
Last commit2 years ago
Harbeth
HarbethMetal

A high-performance Swift library for GPU-accelerated real-time image and video processing on Apple platforms using Metal.

#camera-filters#camera#filter
Stars705
Forks90
Last commit2 months ago
Ruby 2D
Ruby 2DRuby

A simple and cross-platform 2D graphics library for building games and visual applications in Ruby.

#webassembly#graphics#opengl
Stars696
Forks76
Last commit7 days ago
glfw-rs
glfw-rsRust

GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.

#graphics#opengl#bindings
Stars691
Forks131
Last commit5 months ago
Vulkan Best Practice for Mobile Developers Tutorials
Vulkan Best Practice for Mobile Developers TutorialsC++

A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.

#vulkan#graphics#arm
Stars685
Forks69
Last commit
Luminance
LuminanceC++

A complete open-source workflow for creating, editing, and tone-mapping High Dynamic Range (HDR) images.

#desktop-application#graphics#qt5
Stars669
Forks105
Last commit3 months ago
Push
PushLua

A simple resolution-handling library for LÖVE that lets you develop games with a fixed resolution while adapting to different window sizes.

#graphics#shaders#canvas
Stars668
Forks146
Last commit2 years ago
Android-Image-Filter
Android-Image-FilterC++

An Android library providing 19 efficient image filters with NDK optimization for real-time processing.

#image-filters#java-library#graphics
Stars657
Forks171
Last commit10 years ago
rusttype
rusttypeRust

A pure Rust library for parsing, laying out, and rasterizing OpenType fonts with GPU caching support.

#font-rendering#graphics#text-layout
Stars639
Forks50
Last commit2 years ago
gophericons
gophericons

A collection of 34 gopher-themed icons and images for the Go programming language community.

#creative-commons#mascot#developer-tools
Stars630
Forks29
Last commit8 years ago
Sokol Graphics Painter
Sokol Graphics PainterC

A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.

#c-library#sokol-gfx#graphics
Stars602
Forks40
Last commit10 months ago
LibSDL2pp
LibSDL2ppC++

A C++ wrapper library for SDL2 and its satellite libraries, providing RAII, exceptions, and modern C++ idioms.

#graphics#sdl2#wrapper-library
Stars600
Forks92
Last commit1 year ago
screen-space-reflections
screen-space-reflectionsRoff

A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.

#graphics#effects#interactive
Stars589
Forks48
Last commit3 years ago
<shader-doodle>
<shader-doodle>JavaScript

A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.

#web-components#interactive-art#graphics
Stars587
Forks38
Last commit15 days ago
mogrify
mogrifyElixir

An Elixir wrapper for ImageMagick command line providing image processing capabilities.

#elixir#command-line-tools#graphics
Stars585
Forks64
Last commit3 years ago
Flat Red Ball
Flat Red BallC#

A cross-platform 2D game engine built in .NET, focused on ultimate productivity for game developers.

#nuget#pixel-art#visual-editor
Stars569
Forks72
Last commit16 hours ago
PreviousPage 5 of 12Next

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
2 years ago
#Game Development163
#Cross Platform124
#Image Processing60
#Opengl54
#Game Engine48
#Vulkan42
#C Plus Plus38
#Data Visualization38
#2d Graphics37
#Animation35
#Rendering34
#Webgl33