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

AnimatedShape2D
AnimatedShape2DGDScript

A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.

#gdscript#hitbox-system#collision-detection
Stars230
Forks3
Last commit
Learning Maths again
Learning Maths again

A collection of mathematical functions and examples for JavaScript and GLSL, focusing on 2D/3D graphics and vector operations.

#mathematics#shaders#trigonometry
Stars198
Forks12
Last commit6 years ago
AntialiasedLine2D
AntialiasedLine2DGDScript

A Godot 4 add-on providing fast, high-quality antialiased drawing for Line2D, Polygon2D, and regular polygons across all renderers.

#godot-4#add-on#antialiasing
Stars193
Forks11
Last commit1 month ago
Carimbo
CarimboC++

A modern, cross-platform 2D game engine written in C++23 with Lua scripting and WebAssembly support.

#lua-scripting#webassembly#sdl
Stars185
Forks8
Last commit1 month ago
Shädows
ShädowsLua

A 2D dynamic lighting and shadow engine for the LÖVE game framework.

#lights-engine#opengl#opengl-es
Stars182
Forks9
Last commit6 years ago
C++ Bitmap Library
C++ Bitmap LibraryC++

A single-header C++ library for reading, writing, and processing 24-bit bitmap images with drawing, effects, and color utilities.

#graphical-effects#bitmap#algorithm
Stars179
Forks69
Last commit5 years ago
caviar
caviarTypeScript

A blazing fast, modern game engine powered by WebGPU for Deno and the browser.

#webgpu#deno#game-development
Stars172
Forks9
Last commit10 months ago
sokoban-rs
sokoban-rsRust

A Sokoban puzzle game implementation written in Rust with SDL2 graphics.

#sdl2#sokoban#game-development
Stars164
Forks16
Last commit5 years ago
go-cairo
go-cairoGo

Go bindings for the Cairo 2D graphics library with Go-specific extensions for image integration.

#svg-generation#cairo-graphics#go-package
Stars153
Forks33
Last commit2 months ago
Squid
SquidC#

A C# retained-mode UI framework for creating realtime GUIs in games and 2D/3D applications, independent of rendering engine.

#retained-mode#custom-rendering#gamedev
Stars153
Forks20
Last commit4 months ago
rsnake
rsnakeRust

A classic Snake game implementation built with Rust and the Piston game engine.

#game-development#8bit#cross-platform
Stars145
Forks36
Last commit2 years ago
gg
ggGo

A pure Go, GPU-accelerated 2D graphics library for building IDEs, browsers, and graphics-intensive applications.

#vulkan#graphics#dx12
Stars143
Forks12
Last commit7 days ago
GDGIFExporter
GDGIFExporterGDScript

A GDScript-based GIF exporter for Godot Engine, enabling frame-by-frame animation export from Godot projects.

#gif-library#open-source#gdscript
Stars143
Forks12
Last commit8 months ago
Raylib for Swift
Raylib for SwiftC

A Swift package that builds Raylib from source, enabling easy game development in Swift without external library management.

#gamedev#c-interoperability#game-development
Stars135
Forks17
Last commit3 years ago
Euclid.ts
Euclid.tsTypeScript

A TypeScript library for 2D Euclidean geometry with classes for shapes, intersection detection, and SVG/Canvas drawing.

#mathematics#canvas#geometry
Stars134
Forks14
Last commit1 year ago
vectarine
vectarineRust

A free cross-platform game engine focused on ultra-fast prototyping and fun with Luau scripting.

#open-source#luau#gamedev
Stars132
Forks7
Last commit3 days ago
SpriteKitEasingSwift
SpriteKitEasingSwiftSwift

A Swift library providing enhanced easing equations and tweening capabilities for SpriteKit animations.

#ios#animation#spritekit
Stars120
Forks13
Last commit1 year ago
awesome snowkit
awesome snowkit

A curated list of resources for the snõwkit collective, a group of libraries and tools for the Haxe ecosystem.

#game-jam#open-source#haxe
Stars117
Forks7
Last commit5 years ago
Peachy
PeachyLua

A parser and renderer for Aseprite animations in the LÖVE 2D game framework.

#graphics#animation#aseprite
Stars113
Forks16
Last commit2 months ago
prototype
prototypeC

A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.

#webassembly#game-prototyping#direct3d
Stars108
Forks10
Last commit11 months ago
deep
deepLua

A tiny high-performance Lua library for adding drawing layers and Z-axis ordering to any graphics framework.

#graphics#drawing-layers#game-development
Stars106
Forks3
Last commit5 months ago
Bulb
BulbGame Maker Language

A 2D lighting and shadow system for GameMaker 2024.8 and 2022 LTS, enabling dynamic visual effects in games.

#gamemaker#shadows#lighting-engine
Stars105
Forks8
Last commit16 days ago
PixelPerfectEngine
PixelPerfectEngineD

A retro 2D and pseudo-3D game engine written in D, focused on authentic pixel-perfect graphics and a lightweight footprint.

#d-language#pixel-art#open-source
Stars104
Forks2
Last commit6 months ago
Vg
VgOCaml

A declarative 2D vector graphics library for OCaml with renderers for PDF, SVG, Cairo, and HTML canvas.

#declarative-programming#svg-generation#functional-programming
Stars101
Forks12
Last commit1 year ago
RustAllegro
RustAllegroRust

A thin Rust wrapper and bindings for the Allegro 5 game programming library.

#bindings#game-development#allegro
Stars92
Forks17
Last commit2 months ago
hxmath
hxmathHaxe

A game-oriented math library for Haxe using abstracts for expressive code with OpenFL/Heaps compatibility.

#operator-overloading#abstract-types#haxe
Stars91
Forks11
Last commit3 years ago
rengfx
rengfxD

A lightweight, expressive, and extensible multimedia engine for 2D/3D graphics and game development.

#d-language#graphics#graphics-engine
Stars87
Forks5
Last commit1 year ago
Parin
ParinD

A delightfully simple 2D game engine for the D programming language, designed for fast and fun development.

#d-language#retro-games#open-source
Stars84
Forks5
Last commit3 days ago
AggPasMod
AggPasModPascal

A modernized Pascal port of the Anti-Grain Geometry library for high-quality 2D graphics rendering in Delphi and Lazarus.

#delphi-xe#graphics#firemonkey
Stars83
Forks26
Last commit2 years ago
gridder
gridderGo

A Go library for creating grid-based 2D graphics with customizable cells, shapes, and text.

#game-boards#go-gg#graphics
Stars81
Forks14
Last commit4 years ago
slick
slickLua

A simple two-dimensional swept collision library for Lua supporting polygons, circles, and advanced queries.

#swept-collision#collision-detection#navigation-mesh
Stars81
Forks7
Last commit3 months ago
cartographer
cartographerLua

A lightweight LÖVE library for loading, reading, and drawing Tiled maps with support for animations and infinite maps.

#tile-based#game-development#tiled-maps
Stars78
Forks7
Last commit5 years ago
TransformTool
TransformToolActionScript

A free transform tool for manipulating objects in 2D space, available in ActionScript 3.0 and JavaScript versions.

#dom-manipulation#interactive-graphics#canvas
Stars78
Forks38
Last commit1 year ago
Texture Packer
Texture PackerC++

A Godot Engine module for runtime texture atlas creation, layering, and merging.

#texture-optimization#texturepacker#bake-textures
Stars72
Forks15
Last commit3 years ago
Pi
PiGo

A Go game engine for creating retro-style games with intentional limitations, inspired by Pico-8 and powered by Ebitengine.

#pixel-art#retro-games#game-library
Stars70
Forks0
Last commit3 months ago
rayex
rayexElixir

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

#unifex#functional-programming#elixir
Stars70
Forks11
Last commit1 year ago
PreviousPage 4 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
#Game Development159
#Cross Platform75
#Game Engine74
#3d Graphics39
#Graphics37
#Opengl34
#Lua32
#Graphics Library31
#Love2d25
#Javascript21
#Open Source21
#C Plus Plus21