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 35 of 215 projects

flame_texturepacker
flame_texturepackerDart

A Flame plugin for importing sprite sheets generated by TexturePacker tools into Dart/Flutter games.

#dart#game-development#sprite-animation
Stars24
Forks3
Last commit2 years ago
Pulse
PulseGame Maker Language

A GameMaker library for creating complex particle emitters, systems, and particles.

#gamemaker#fx#particles
Stars23
Forks1
Last commit7 months ago
Escher.js
Escher.jsJavaScript

A 2D graphics canvas framework for building interactive diagrams, node graphs, and complex visualizations on the web.

#css3d#interactive-diagrams#entity-system
Stars23
Forks6
Last commit4 months 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
renderplanet
renderplanetLua

A Love2D demo that renders realistic 2D planets using shaders for atmosphere and shadow effects.

#procedural-generation#shaders#game-development
Stars20
Forks1
Last commit8 years 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
Blen2d4Delphi
Blen2d4DelphiPascal

A Delphi wrapper for the Blend2D high-performance 2D vector graphics engine, enabling native Delphi applications to leverage accelerated rendering.

#graphics-engine#cplusplus-wrapper#fmx
Stars19
Forks2
Last commit3 years ago
Heaps-Spine
Heaps-SpineHaxe

Spine animation player for the Heaps game framework, enabling skeletal animations in Haxe games.

#haxe#skeletal-animation#heaps-framework
Stars19
Forks2
Last commit7 years ago
openfl-spine
openfl-spineHaxe

Spine skeletal animation renderer for the OpenFL game engine, supporting Spine versions 3.6 to 4.2.

#haxe#spine-animation#skeletal-animation
Stars18
Forks7
Last commit5 months ago
Sparkler
SparklerHaxe

A modular, macro-powered 2D particle system for Haxe with support for multiple frameworks.

#haxe#particles#modular
Stars18
Forks4
Last commit1 year ago
Sparkler
SparklerHaxe

A modular, macro-powered 2D particle system for Haxe with support for Kha and Clay frameworks.

#modular-architecture#haxe#particles
Stars18
Forks4
Last commit1 year ago
Bresenham
BresenhamLua

A Lua implementation of Bresenham's line algorithm for grid-based line drawing and distance calculation.

#bresenham#game-development#bresenham-algorithm
Stars17
Forks2
Last commit9 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
Chameleon
ChameleonYacc

A fast, reliable, free, and open-source palette swapper for GameMaker Studio 2.

#open-source#color-management#gamemaker-studio
Stars16
Forks1
Last commit3 years ago
V Earcut
V EarcutV

A hand-ported V language implementation of Mapbox's Earcut polygon triangulation library.

#polygon-triangulation#geometry-processing#earcut-algorithm
Stars15
Forks2
Last commit7 months ago
Cottonwool
CottonwoolGame Maker Language

A GameMaker Studio 2.3.1 library providing safe surfaces for rendering and texture management.

#texture-handling#memory-management#gamemaker-studio
Stars14
Forks0
Last commit2 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
AscendingGraphics
AscendingGraphicsRust

A 2D extendable rendering library built with WGPU and Winit for Rust.

#graphics-engine#tile-rendering#game-development
Stars14
Forks1
Last commit22 days ago
Animated Flag
Animated FlagGame Maker Language

A vertex-animated object for GameMaker Studio 2.3+ that creates realtime flag/wave effects from a single image.

#gamemaker#animation#realtime-effects
Stars13
Forks1
Last commit2 years ago
lovepatch
lovepatchLua

A simple 9-patch (9-slice scaling) library for the LÖVE 2D game framework.

#game-ui#graphics#ui
Stars13
Forks0
Last commit11 months ago
TiledHX
TiledHXHaxe

A comprehensive, framework-agnostic Haxe library for loading and parsing Tiled map editor files with modern feature support.

#haxe#game-development#map-parser
Stars13
Forks1
Last commit2 years ago
hx-vector2d
hx-vector2dHaxe

A comprehensive 2D vector and point class for Haxe with operator overloading support.

#operator-overloading#mathematics#vector
Stars12
Forks1
Last commit6 years ago
Fluocam
FluocamActionScript

A virtual camera library for Starling applications built in ActionScript 3, enabling interactive scene exploration.

#actionscript-3#starling-framework#interactive-scenes
Stars12
Forks8
Last commit12 years ago
adagl
adaglAda

Ada binding for OpenGL and WebGL providing a unified interface for 2D/3D graphics across native and web platforms.

#a2js#graphics-binding#opengl
Stars11
Forks1
Last commit1 year ago
bitumbra
bitumbraLua

A many-lights 2D shadow library for the LÖVE framework, enabling dynamic shadow casting from multiple light sources.

#opengl3#lighting-engine#game-development
Stars10
Forks0
Last commit2 months ago
conveyorbelt
conveyorbeltJavaScript

Automatically export Aseprite files and import them as sprites into GameMaker.

#gamemaker#workflow-automation#aseprite
Stars7
Forks0
Last commit2 years ago
Matrices
MatricesGame Maker Language

A collection of matrix manipulation functions for GameMaker LTS 2022.

#gamemaker#matrix#gamemaker-studio-2
Stars7
Forks0
Last commit2 years ago
SpriteKit Swift 3
SpriteKit Swift 3Swift

A Swift playground demonstrating SpriteKit collision detection and parameter effects on sprites.

#educational#spritekit#collision-detection
Stars7
Forks3
Last commit5 years ago
Particles Wrapper
Particles WrapperYacc

A simplistic particle system wrapper for GameMaker Studio 2 that automates cleanup and simplifies particle creation.

#automated-cleanup#wrapper-library#visual-effects
Stars7
Forks0
Last commit3 years 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
polysec
polysecLua

A framework-agnostic Lua library for detecting intersections and collisions between polygons, circles, and rectangles.

#weiler-atherton#spatial-algorithms#collision-detection
Stars4
Forks0
Last commit1 year 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
loveblobs
loveblobsLua

A softbody physics library for the LÖVE game framework supporting dynamic and static arbitrary softbodies.

#simulation#game-development#lua
Stars2
Forks1
Last commit7 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
PreviousPage 6 of 6

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