Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

2d Graphics

216 projects

Showing 36 of 216 projects

rayex
rayexElixir

Elixir NIF bindings for the Raylib game development library, enabling game programming in Elixir.

#unifex#functional-programming#elixir
Stars69
Forks11
Last commit1 year ago
Aseprite loader
Aseprite loaderLua

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

#animation#aseprite#game-development
Stars67
Forks2
Last commit3 years ago
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
Stars67
Forks3
Last commit4 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
Stars64
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 commit5 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
Stars60
Forks5
Last commit6 years 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
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
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
Stars55
Forks2
Last commit1 year 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 commit8 years 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 commit5 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 commit3 years ago
CleanShapes
CleanShapesGame Maker Language

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

#gamemaker#primitive#linestrip
Stars48
Forks5
Last commit4 months 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 commit2 years ago
lighter
lighterLua

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

#lighting-engine#shadow-casting#lighting
Stars45
Forks3
Last commit8 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
triangolatte
triangolatteGo

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

#gpu-rendering#opengl#go-library
Stars38
Forks4
Last commit5 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
heaps-aseprite
heaps-asepriteHaxe

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

#haxe#aseprite#compile-time-optimization
Stars36
Forks9
Last commit2 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
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 commit12 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 commit7 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
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 commit5 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
chiro
chiroLua

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

#skeletal-animation#spine-animations#game-development
Stars29
Forks2
Last commit8 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
flxgif
flxgifHaxe

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

#haxe#haxeflixel#animation
Stars28
Forks2
Last commit1 year ago
HackLights
HackLightsJava

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

#lighting#graphics-engine#opengl
Stars28
Forks1
Last commit4 years ago
Convexhull.js
Convexhull.jsJavaScript

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

#algorithm#geometry#nodejs
Stars27
Forks5
Last commit10 years 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 commit2 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 Platform76
#Game Engine74
#3d Graphics39
#Graphics38
#Opengl35
#Lua32
#Graphics Library32
#Love2d25
#C Plus Plus22
#Open Source21
#Javascript21