Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. 2d

2d

56 projects

Showing 36 of 56 projects

Two.js
Two.jsJavaScript

A renderer-agnostic 2D drawing API for the web that works with SVG, Canvas 2D, and WebGL.

#animation#html5#canvas
Stars8.6k
Forks460
Last commit8 days ago
zrender
zrenderTypeScript

A lightweight 2D graphic rendering library that powers Apache ECharts for creating interactive charts and visualizations.

#charting-engine#interactive-graphics#apache-echarts
Stars6.3k
Forks1.6k
Last commit15 days ago
LibreCAD
LibreCADC++

A free, open-source, cross-platform 2D CAD application for reading and editing DXF/DWG files and exporting to PDF/SVG.

#qt#drawing#2d-cad
Stars6.1k
Forks1.3k
Last commit1 day ago
Oasis
OasisTypeScript

A high-performance TypeScript interactive engine for web and mobile, supporting 2D, 3D, animation, physics, and GUI.

#component-system#graphics#physics
Stars5.8k
Forks406
Last commit1 day ago
Galacean
GalaceanTypeScript

A TypeScript interactive engine for web and mobile, supporting 2D, 3D, animation, physics, and GUI with a component system.

#web-engine#component-system#graphics
Stars5.8k
Forks406
Last commit1 day ago
Planck.js
Planck.jsTypeScript

A 2D JavaScript/TypeScript physics engine for cross-platform HTML5 game development, rewritten from Box2D.

#mobile-games#html5-games#html5
Stars5.3k
Forks254
Last commit3 months ago
gg
ggGo

A pure Go library for 2D graphics rendering with a simple and comprehensive API.

#graphics#drawing#pure-go
Stars4.8k
Forks383
Last commit2 years ago
Urho3D
Urho3DC++

A free lightweight, cross-platform 2D and 3D game engine.

#urho3d#open-source#gamedev
Stars4.8k
Forks1.0k
Last commit3 years ago
LDtk
LDtkHaxe

An open-source, user-friendly 2D level editor designed for modern game development workflows.

#game-design#open-source#haxe-libs
Stars4.1k
Forks257
Last commit12 days ago
Delaunator
DelaunatorJavaScript

An incredibly fast and robust JavaScript library for Delaunay triangulation of 2D points.

#delaunay#algorithm#fast
Stars2.6k
Forks152
Last commit1 month ago
Crown Engine
Crown EngineC++

A complete, cross-platform game engine built for flexibility, performance, and rapid iteration.

#open-source#gamedev#data-driven
Stars2.4k
Forks184
Last commit22 hours ago
Chipmunk Physics
Chipmunk PhysicsC

A fast, lightweight 2D rigid body physics library written in C, designed specifically for video games.

#c-library#open-source#collision-detection
Stars2.4k
Forks362
Last commit2 months ago
Chipmunk
ChipmunkC

A fast, lightweight 2D rigid body physics library written in C, designed specifically for video games.

#c-library#open-source#collision-detection
Stars2.4k
Forks362
Last commit2 months ago
Window.js
Window.jsJavaScript

An open-source JavaScript runtime for desktop graphics programming with window creation and Canvas API.

#javascript-runtime#v8-engine#creative-coding
Stars2.3k
Forks59
Last commit3 years ago
Oak
OakGo

A pure Go game engine for building 2D games and GUI applications with built-in rendering, physics, and audio systems.

#gamedev#collision-detection#ui
Stars1.7k
Forks86
Last commit3 months ago
Sketch
SketchCommon Lisp

A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.

#graphics#games#visual
Stars1.5k
Forks68
Last commit6 months ago
zemeroth
zemerothRust

A minimalistic 2D turn-based tactical game with hexagonal maps, reaction attacks, and simple vector graphics, written in Rust.

#webassembly#travis-ci#turn-based
Stars1.5k
Forks92
Last commit2 years ago
orb
orbGo

A Go library providing types and utilities for 2D geometric and geospatial data, including GeoJSON and Mapbox Vector Tiles.

#geojson#mapbox-vector-tiles#geospatial
Stars1.1k
Forks122
Last commit3 months ago
C-Dogs SDL
C-Dogs SDLC

A classic overhead run-and-gun game supporting up to 4 players in co-op and deathmatch modes with over 100 user-created campaigns.

#multiplayer#user-content#pixel-art
Stars1.1k
Forks148
Last commit3 days ago
Godot experiments
Godot experimentsGDScript

A collection of 2D, 3D, and VR experiments, tutorials, and mechanics built with the Godot game engine.

#godot-physics#shaders#game-mechanics
Stars1.0k
Forks79
Last commit1 year ago
GD
GDC

A C library for dynamic image creation and manipulation with support for multiple formats and language wrappers.

#c-library#vector#graphics
Stars982
Forks291
Last commit4 days ago
godot-rapier-2d
godot-rapier-2dRust

A 2D and 3D physics engine plugin for Godot, offering improved stability, performance, fluid simulation, and determinism.

#rapier-physics#3d-physics#game-development
Stars962
Forks65
Last commit3 days ago
ÖbEngine
ÖbEngineC++

A free and open-source 2D game engine with Lua scripting, built on SFML, featuring a map editor and plugin system.

#sfml#lua-scripting#open-source
Stars864
Forks55
Last commit15 days ago
ÖbEngine
ÖbEngineC++

A free and open-source 2D game engine with Lua scripting, built on SFML, featuring a map editor and plugin system.

#sfml#lua-scripting#open-source
Stars864
Forks55
Last commit15 days ago
Foster
FosterC#

A small cross-platform 2D-focused game framework built with C# and SDL3.

#sdl3#graphics#gamedev
Stars850
Forks67
Last commit2 days ago
VKVG
VKVGC

A high-performance 2D vector graphics library using Vulkan as its rendering backend, with a Cairo-like API.

#c-library#vulkan#vector
Stars812
Forks41
Last commit14 days ago
Ruby 2D
Ruby 2DRuby

A simple and cross-platform 2D graphics library for building games and visual applications in Ruby.

#webassembly#graphics#opengl
Stars682
Forks76
Last commit2 years ago
Sokol Graphics Painter
Sokol Graphics PainterC

A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.

#c-library#sokol-gfx#graphics
Stars595
Forks40
Last commit8 months ago
Jazz² Resurrection
Jazz² Resurrection

An open-source reimplementation of the classic 1998 platformer Jazz Jackrabbit 2, supporting multiple original versions and modern platforms.

#emscripten#jazz-jackrabbit#platformer
Stars558
Forks19
Last commit1 month ago
FWK
FWKC

A single-file, unlicensed 3D game engine/framework written in C, featuring an integrated asset pipeline and cross-platform support.

#lua-scripting#open-source#public-domain
Stars527
Forks37
Last commit11 months ago
3DreamEngine
3DreamEngineLua

A powerful and easy-to-use 3D engine extension for the LÖVE 2D game framework.

#shadows#graphics#physics
Stars496
Forks20
Last commit3 years ago
Graphics32
Graphics32Pascal

A high-performance graphics library for Delphi and Lazarus optimized for 32-bit pixel operations.

#graphics#32-bit-graphics#object-pascal
Stars463
Forks138
Last commit6 days ago
2D Destructible Objects
2D Destructible ObjectsGDScript

A Godot 3 script that divides 2D sprites into blocks and makes them explode for destructible object effects.

#gdscript#objects#destructible-objects
Stars417
Forks29
Last commit5 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
morphologica
morphologicaC++

A header-only C++ library for real-time data visualization and simulation support using modern OpenGL.

#scientific-computing#simulation#graphics
Stars309
Forks40
Last commit1 year 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
Page 1 of 2Next

Related Tags

#Game Development35#Cross Platform24#2d Graphics16#Graphics15#Game Engine13#Open Source11#3d11#Gamedev11#Physics Engine9#C Plus Plus8#Game7#C7
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