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

brinevector
brinevectorLua

A Lua vector library accelerated by LuaJIT's FFI for high-performance games and applications, with automatic fallback to tables on mobile/consoles.

#luajit#ffi#game-development
Stars65
Forks3
Last commit3 years ago
Aseprite loader
Aseprite loaderLua

A lightweight Lua library for directly reading Aseprite files in Love2D without JSON conversion.

#animation#aseprite#game-development
Stars65
Forks1
Last commit3 years ago
Brady
BradyLua

A camera library for LÖVE featuring parallax scrolling, aspect ratio maintenance, and layer-based transformations.

#camera#camera-library#parallax-scrolling
Stars63
Forks5
Last commit6 years ago
shy
shyC

An intuitive, opinionated foundation for building and distributing 2D games and creative applications in V.

#v-lang#foundation#animation
Stars63
Forks4
Last commit2 months ago
svglover
svgloverLua

A pure Lua library for importing and displaying simple SVG vector images in the LÖVE 2D game framework.

#svg-renderer#game-development#graphics-library
Stars59
Forks5
Last commit6 years ago
cairo2
cairo2OCaml

OCaml binding for the Cairo 2D vector graphics library, enabling vector drawing and text rendering from OCaml applications.

#dune#drawing#gtk
Stars58
Forks11
Last commit1 year ago
draft
draftLua

A Lua module for LÖVE 2D that simplifies drafting primitive and complex shapes with a clean API.

#procedural-generation#shape-drawing#lua-module
Stars58
Forks3
Last commit7 years ago
DartRocket
DartRocketDart

An HTML5 game engine built with Dart and StageXL for creating browser-based games with an easy-to-use framework.

#html5-game-engine#dart#web-games
Stars52
Forks9
Last commit7 years ago
Pixelbox Lite
Pixelbox LiteLua

A fast and modular teletext character renderer for ComputerCraft, enabling 2D graphics with 3x2 pixel blocks per terminal character.

#computercraft#pixel-art#modular
Stars50
Forks1
Last commit1 year ago
vraylib
vraylibV

V language bindings for the raylib game development framework, providing access to raylib 2.5.0 functionality.

#3d-graphics#game-development#graphics-library
Stars49
Forks5
Last commit5 years ago
vsdl2
vsdl2V

A V language wrapper for libSDL2 providing multimedia capabilities for 2D graphics, audio, and input handling.

#sdl2#wrapper-library#game-development
Stars48
Forks6
Last commit2 months ago
ZenGL
ZenGLPascal

A cross-platform 2D game engine library for Pascal/Delphi that simplifies OpenGL-based game development.

#opengl#pascal#android
Stars48
Forks11
Last commit2 years ago
SwiftUISkia
SwiftUISkiaSwift

A Skia-based 2D graphics rendering library for SwiftUI using Rust for software rasterization.

#ios#software-rasterization#cross-platform
Stars46
Forks3
Last commit1 year ago
CleanShapes
CleanShapesGame Maker Language

Antialiased primitives library for GameMaker Studio 2024.8 using signed distance field functions.

#gamemaker#primitive#linestrip
Stars46
Forks5
Last commit1 month ago
lighter
lighterLua

A dynamic light and shadow casting library for the Löve 2D game framework.

#lighting-engine#shadow-casting#lighting
Stars44
Forks3
Last commit5 months ago
WaterSplash 2D node
WaterSplash 2D nodeC++

A 2D water splash node for the Godot game engine, originally created for the indie game LittleShadows.

#water-simulation#visual-effects#indie-games
Stars43
Forks6
Last commit8 years ago
Fireworks Engine
Fireworks EngineC++

A lightweight sandbox game engine built with OpenGL for rapid prototyping and high customizability.

#sandbox#opengl#fireworks-engine
Stars40
Forks4
Last commit4 years ago
AS3isolib
AS3isolibHTML

An ActionScript 3.0 library for creating isometric games and graphics in Flash with a simple, performant API.

#flash#adobe-flash#scenegraph
Stars39
Forks9
Last commit11 years ago
SYSL-Pixel
SYSL-PixelLua

A pixel-art focused screen scaling module for Love2D that provides integer scaling, cursor management, and shader support.

#pixel-art#graphics-module#integer-scaling
Stars37
Forks2
Last commit6 years ago
triangolatte
triangolatteGo

A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.

#gpu-rendering#opengl#go-library
Stars37
Forks4
Last commit5 years ago
jbump
jbumpJava

A Java port of bump.lua for fast and accurate 2D AABB collision detection and response in games.

#physics-library#gwt#collision-detection
Stars36
Forks6
Last commit5 years ago
heaps-aseprite
heaps-asepriteHaxe

Aseprite file parser and animation renderer for the Heaps game engine with compile-time optimization.

#haxe#aseprite#compile-time-optimization
Stars35
Forks9
Last commit2 years ago
Pixi Dart
Pixi DartDart

A Dart port of the pixi.js 2D rendering engine for creating interactive graphics and games.

#interactive-graphics#visual-effects#canvas
Stars35
Forks6
Last commit11 years ago
PyxelEdit Map Importer
PyxelEdit Map ImporterHaxe

A Haxe library for parsing and importing tilemaps exported from the Pyxel Edit pixel art editor.

#pixel-art#haxe#tilemap-parser
Stars34
Forks1
Last commit6 years ago
L-systems
L-systemsHaskell

A Haskell library for generating and visualizing L-systems, inspired by 'The Algorithmic Beauty of Plants'.

#formal-grammars#haskell#generative-art
Stars33
Forks5
Last commit4 years ago
Starfield Generator
Starfield GeneratorGame Maker Language

A GameMaker script that generates customizable starfields onto transparent surfaces, saving texture memory.

#gamemaker#procedural-generation#graphics
Stars33
Forks4
Last commit4 years ago
WWDC Crowd Simulator 2017
WWDC Crowd Simulator 2017Swift

A SpriteKit and Swift Playgrounds experiment simulating crowd behavior for WWDC 2017.

#interactive-experiment#spritekit#educational-tool
Stars32
Forks2
Last commit9 years ago
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
Collage
CollageGame Maker Language

A texture page builder tool for GameMaker Studio that optimizes sprite packing for game development.

#gamemaker#images#performance-optimization
Stars29
Forks3
Last commit2 months ago
Convexhull.js
Convexhull.jsJavaScript

A tiny, high-performance JavaScript library for computing 2D convex hulls.

#algorithm#geometry#nodejs
Stars27
Forks5
Last commit9 years ago
HackLights
HackLightsJava

A framebuffer-based lighting engine for libGDX games, providing simple dynamic light effects.

#lighting#graphics-engine#opengl
Stars27
Forks1
Last commit3 years ago
chiro
chiroLua

A Lua library for simplifying Spine 2D skeletal animation integration in LÖVE game projects.

#skeletal-animation#spine-animations#game-development
Stars27
Forks2
Last commit8 years ago
flxgif
flxgifHaxe

A HaxeFlixel library for playing GIF animations using Yagp's GIF Player.

#haxe#haxeflixel#animation
Stars26
Forks2
Last commit1 year ago
Duet-Inspired Trail Effect
Duet-Inspired Trail EffectSwift

Swift Playground demonstrating how to create a Duet-style trailing particle effect in SpriteKit.

#ios#spritekit#game-mechanics
Stars26
Forks3
Last commit9 years ago
Outline Shader
Outline ShaderGame Maker Language

A powerful outline shader for GameMaker Studio 2.3+ with alpha fading, pulse animations, and rotation support.

#gamemaker#graphics#outline
Stars25
Forks0
Last commit1 year ago
haxe-aseprite
haxe-asepriteHaxe

A Haxe parser for .ase and .aseprite files, designed to be concise, framework-agnostic, and easy to use.

#pixel-art#haxe#animation
Stars24
Forks0
Last commit6 years ago
PreviousPage 5 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
#Game Development159
#Cross Platform75
#Game Engine74
#3d Graphics39
#Graphics37
#Opengl34
#Lua32
#Graphics Library31
#Love2d25
#Javascript21
#Open Source21
#C Plus Plus21