Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. 2d Graphics

2d Graphics

215 projects

Showing 36 of 215 projects

FIFE
FIFEC++

A multi-platform isometric game engine with C++ core and Python bindings for creating extensible 2D games.

#cmake#c-plus-plus#isometric-games
Stars578
Forks77
Last commit4 days ago
Pico Headers
Pico HeadersC

A collection of cross-platform single-header C libraries for game development, including ECS, graphics, math, and collision detection.

#minimal-dependencies#collision-detection#c-libraries
Stars546
Forks35
Last commit3 days ago
Importality
ImportalityGDScript

A Godot 4 add-on for importing raster graphics and animations from Aseprite, Krita, Pencil2D, Piskel, and Pixelorama files.

#animation-import#pixel-art#animation
Stars522
Forks20
Last commit4 months ago
CocosSharp
CocosSharpC#

A C# implementation of Cocos2D and Cocos3D APIs for building cross-platform games with MonoGame.

#mobile-games#desktop-games#csharp
Stars497
Forks161
Last commit6 years ago
Pixelbox.js
Pixelbox.jsJavaScript

A sandbox framework for fast prototyping of tile-based games in HTML5 and JavaScript.

#html5-games#javascript-framework#game-prototyping
Stars488
Forks38
Last commit2 years ago
Poly-Decomp.js
Poly-Decomp.jsJavaScript

A JavaScript library for decomposing 2D concave polygons into convex pieces, with both fast and optimal algorithms.

#convex-polygons#collision-detection#javascript-library
Stars465
Forks100
Last commit3 years ago
iio.js
iio.jsJavaScript

A JavaScript library for rapidly creating and deploying HTML5 Canvas applications and games.

#mobile-games#phonegap#game-development
Stars458
Forks79
Last commit8 years ago
Supernova
SupernovaC++

A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.

#lua-scripting#open-source#graphics-engine
Stars438
Forks45
Last commit1 day ago
Graphene
GrapheneC

A minimal C library providing essential 2D/3D graphic data types like vectors, matrices, and quaternions for building canvas libraries.

#c-library#low-level-graphics#mathematics
Stars433
Forks85
Last commit7 months ago
Godot Polygon 2D Fracture
Godot Polygon 2D FractureGDScript

A Godot Engine script for fracturing and cutting 2D polygons, with helper functions for polygon manipulation.

#polygon-triangulation#gdscript#polygon-fracture
Stars404
Forks27
Last commit
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 commit1 month ago
ENGi
ENGiGo

A multi-platform 2D game library for Go, supporting desktop, web, and Android.

#web-games#desktop-games#go-library
Stars393
Forks25
Last commit10 years ago
Pixel
PixelGo

A hand-crafted 2D game library in Go with a simple API for graphics, audio, and window management.

#opengl#audio-integration#go-library
Stars387
Forks13
Last commit1 year ago
RedGPU
RedGPUTypeScript

A JavaScript WebGPU library for creating high-performance 2D/3D graphics and web applications.

#javascript-webgpu-engine#webgpu#wgsl
Stars381
Forks22
Last commit3 days ago
Godot-Trail-System
Godot-Trail-SystemGDScript

An advanced 2D/3D trail and ribbon plugin for the Godot Engine, offering Unity3D-like visual effects.

#trail-renderer#open-source#visual-effects
Stars369
Forks35
Last commit5 years ago
VectorMath
VectorMathSwift

A Swift library implementing 2D/3D vector and matrix functions for games and graphics, with a Swift-native API.

#ios#graphics#quaternions
Stars367
Forks46
Last commit6 years ago
Scrawl-canvas
Scrawl-canvasJavaScript

A JavaScript library for creating responsive, interactive, and accessible HTML5 canvas graphics and animations.

#graphics#animation#interactive-canvas
Stars358
Forks33
Last commit1 month ago
CrSFML
CrSFMLCrystal

Crystal bindings for the SFML multimedia library, enabling hardware-accelerated 2D graphics, audio, input, and networking in Crystal applications.

#sfml#bindings#crystal-lang
Stars356
Forks14
Last commit8 months ago
Asteroids
AsteroidsJavaScript

A pure JavaScript implementation of the classic Asteroids arcade game using HTML5 Canvas.

#asteroids#html5#asteroids-game
Stars353
Forks332
Last commit2 years ago
2D Day/Night Cycle
2D Day/Night CycleGDScript

A Godot 3 add-on for creating dynamic 2D day and night cycles with CanvasModulate and optional moon lighting using Light2D.

#cycle#canvasmodulate#lighting-effects
Stars349
Forks20
Last commit4 years ago
Cirno's Perfect Math Library
Cirno's Perfect Math LibraryLua

A comprehensive Lua math library for 2D/3D game development, providing vectors, matrices, quaternions, and geometric operations.

#quaternions#geometry#math
Stars349
Forks43
Last commit5 months ago
py-sdl2
py-sdl2Python

A pure Python wrapper for SDL2 and its addon libraries using ctypes, enabling multimedia applications without C extensions.

#sdl2-mixer#graphics#sdl2
Stars344
Forks52
Last commit1 month ago
Starling-Particles
Starling-ParticlesActionScript

A particle system extension for the Starling framework, compatible with Particle Designer configurations.

#starling-framework#flash#visual-effects
Stars324
Forks143
Last commit2 years ago
vue-skia
vue-skiaRust

A Vue 3 library for 2D graphics rendering using Skia and Rust-based software rasterization.

#webassembly#canvas#frontend
Stars324
Forks14
Last commit1 year ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#sdl2
Stars317
Forks26
Last commit2 days ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#webassembly
Stars317
Forks26
Last commit2 days ago
CRT Shader
CRT ShaderGLSL

A 2D shader for Godot 3 that simulates CRT screen effects like curvature, scan lines, and vignette.

#visual-effects#game-development#shader
Stars307
Forks17
Last commit5 years ago
gamera
gameraLua

A flexible camera system for LÖVE games with scaling, rotation, and coordinate transformation.

#open-source#game-development#camera-system
Stars297
Forks23
Last commit5 years ago
rust_pixel
rust_pixelRust

A tile-first, retro-ready 2D game engine that runs on terminal, desktop, and web with a unified rendering abstraction.

#webassembly#gpu-rendering#tile-based
Stars295
Forks16
Last commit4 days ago
Pencil.js
Pencil.jsJavaScript

A modular, object-oriented JavaScript library for creating interactive 2D graphics and animations on HTML Canvas.

#modular#web-animation#oop
Stars288
Forks23
Last commit1 year ago
CLinch
CLinchCommon Lisp

A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.

#sdl2#graphics-engine#shaders
Stars273
Forks23
Last commit9 years ago
go-canvas
go-canvasGo

A Go+WebAssembly library for drawing on HTML5 Canvas entirely from Go code without JavaScript calls.

#webassembly#go-library#go-wasm
Stars271
Forks20
Last commit5 years ago
Starling
StarlingHaxe

A cross-platform Stage3D framework for creating hardware-accelerated 2D games and graphical applications in Haxe, TypeScript, JavaScript, or ActionScript 3.

#starling-framework#starling#haxe
Stars266
Forks71
Last commit3 days ago
Cheetah-Texture-Packer
Cheetah-Texture-PackerC++

A high-efficiency 2D bin packing tool for creating texture atlases using the MaxRects algorithm with aggressive heuristics.

#bin-packing#image-optimization#command-line-tool
Stars252
Forks50
Last commit
SpriteKit+Spring
SpriteKit+SpringSwift

A SpriteKit extension that adds spring animations matching UIKit's UIView spring animation API.

#ui-animations#spritekit#game-development
Stars251
Forks33
Last commit5 years ago
Awesome Quads
Awesome Quads

A curated list of links to code, games, libraries, and resources for the miniquad and macroquad Rust game development ecosystem.

#gamedev#opensource#awesome-list
Stars250
Forks27
Last commit11 months ago
PreviousPage 3 of 6Next

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
9 years ago
#Game Development159
#Cross Platform75
#Game Engine74
#3d Graphics39
#Graphics37
#Opengl34
#Lua32
#Graphics Library31
#Love2d25
#Javascript21
#Open Source21
#C Plus Plus21