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

Polycode
PolycodeC++

A cross-platform C++/Lua framework for creative coding with 2D/3D graphics, shaders, sound, networking, and physics.

#lua-scripting#shaders#3d-graphics
Stars2.4k
Forks349
Last commit2 years ago
Cogent Core
Cogent CoreGo

A Go framework for building cross-platform 2D and 3D applications that run on desktop, mobile, and web from a single codebase.

#ios#webassembly#graphics
Stars2.4k
Forks103
Last commit1 day ago
OpenFL
OpenFLHaxe

An open-source library for cross-platform creative development, inspired by Flash and AIR APIs.

#flash-api#haxe#flash
Stars2.2k
Forks514
Last commit1 day ago
Allegro 5
Allegro 5C

A cross-platform library for video game and multimedia programming with support for graphics, audio, input, and more.

#c-library#multimedia-library#opengl
Stars2.1k
Forks325
Last commit20 days ago
Allegro 4.2
Allegro 4.2C

A cross-platform game development library for C/C++ with multimedia, graphics, and input handling capabilities.

#c-plus-plus-library#direct3d#opengl
Stars2.1k
Forks325
Last commit20 days ago
Blend2D
Blend2DC++

A high-performance 2D vector graphics engine powered by a JIT compiler for real-time rendering.

#rasterization#font-rendering#simd
Stars2.0k
Forks162
Last commit1 month ago
OpenGL & GLSL Tutorials
OpenGL & GLSL TutorialsJava

A minimal shader-based library for 2D LWJGL sprite games, providing utilities for textures, shaders, and rendering.

#shaders#opengl#java
Stars1.9k
Forks180
Last commit7 years ago
lwjgl: Shaders
lwjgl: ShadersJava

A minimal shader-based library for 2D LWJGL sprite games, providing utilities for textures, shaders, and rendering.

#shaders#opengl#java
Stars1.9k
Forks180
Last commit7 years ago
ThorVG
ThorVGC++

A production-ready C++ vector graphics engine for SVG and Lottie rendering, optimized for performance and lightweight integration.

#png#embedded-software#embedded-systems
Stars1.9k
Forks256
Last commit17 hours ago
Canvas
CanvasMarkdown

A curated collection of HTML5 Canvas examples, libraries, tutorials, and resources for developers.

#particles#draw-graphics#canvas-element
Stars1.9k
Forks190
Last commit4 months ago
canvas
canvasGo

A Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.

#font-embedding#opengl#eps
Stars1.8k
Forks125
Last commit24 days ago
ImagineEngine
ImagineEngineSwift

A blazingly fast Swift 2D game engine for Apple platforms with an easy-to-use API and Core Animation-based rendering.

#apple-platforms#ios#coreanimation
Stars1.8k
Forks104
Last commit6 years ago
Engo
EngoGo

A cross-platform 2D game engine written in Go using an Entity Component System (ECS) architecture.

#mobile-games#webassembly#opengl
Stars1.8k
Forks132
Last commit6 months ago
Kiss3d
Kiss3dRust

A simple 3D and 2D graphics engine for Rust designed for minimal friction when drawing geometric figures.

#webassembly#graphics-engine#opengl
Stars1.8k
Forks199
Last commit13 days ago
ORX
ORXC

A portable, data-driven 2D game engine focused on ease of use and powerful features.

#animation#gamedev#opengl
Stars1.8k
Forks123
Last commit1 day 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
Forks87
Last commit2 months ago
Lume
LumeTypeScript

A toolkit for creating rich and interactive 2D or 3D experiences using HTML elements powered by CSS3D and WebGL.

#web-components#custom-elements#webassembly
Stars1.5k
Forks66
Last commit1 month ago
Pixel Composer
Pixel ComposerGame Maker Language

A node-based visual effects editor specifically designed for creating and editing pixel art animations.

#vfx-editor#pixel-art#visual-programming
Stars1.4k
Forks91
Last commit8 days ago
vue-konva
vue-konvaTypeScript

A Vue.js wrapper for Konva that enables declarative drawing of complex canvas graphics using Vue components.

#canvas-animation#graphics#konvajs
Stars1.4k
Forks141
Last commit1 month ago
nCine
nCineC++

A cross-platform 2D game engine written in C++11 with optional Lua scripting, emphasizing performance.

#game-engine-2d#lua-scripting#open-source
Stars1.3k
Forks83
Last commit15 days ago
Castle Game Engine
Castle Game EnginePascal

Cross-platform 3D and 2D game engine with a powerful visual editor, built with modern Pascal.

#open-source#visual-editor#3d-game-engine
Stars1.3k
Forks172
Last commit2 days ago
Siv3D
Siv3DC++

A C++20 framework for creative coding, enabling 2D/3D games, media art, visualizers, and simulators across Windows, macOS, Linux, and the Web.

#gamedev#c-plus-plus-20#game-developement
Stars1.2k
Forks159
Last commit1 month ago
Geometric.js
Geometric.jsJavaScript

A JavaScript library for performing 2D geometric calculations on points, lines, and polygons.

#geometry#math#intersection-detection
Stars1.1k
Forks50
Last commit4 months ago
Simple Tiled Implementation
Simple Tiled ImplementationLua

A Tiled map loader and renderer library for the LÖVE 2D game framework.

#level-design#game-development#lua
Stars1.1k
Forks135
Last commit1 month ago
Tilengine
TilengineC

A free, cross-platform 2D graphics engine for creating classic/retro games with tile maps, sprites, and raster effects.

#c-library#raster-effects#open-source
Stars1.1k
Forks105
Last commit1 month ago
Metron
MetronSwift

A Swift library extending CoreGraphics with intuitive geometric types and functions for 2D calculations.

#ios#coregraphics#trigonometry
Stars1.0k
Forks34
Last commit7 years ago
react-native-canvas
react-native-canvasJavaScript

A Canvas component for React Native that provides 2D drawing capabilities using the standard Canvas API.

#graphics#drawing#canvas
Stars1.0k
Forks167
Last commit2 years ago
anim8
anim8Lua

A Lua animation library for LÖVE that simplifies sprite sheet animation with grids and frame management.

#open-source#lightweight#game-development
Stars1.0k
Forks108
Last commit4 years ago
raylib-rs
raylib-rsC

Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.

#gamedev#opengl#3d-graphics
Stars939
Forks181
Last commit1 year ago
Supernova
SupernovaC++

A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.

#lua-scripting#open-source#graphics-engine
Stars873
Forks101
Last commit17 hours 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
Stars821
Forks40
Last commit21 hours ago
datoviz
datovizC

A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.

#scientific-visualization#vulkan#scientific-computing
Stars814
Forks43
Last commit19 hours ago
Skia4Delphi
Skia4DelphiPascal

A cross-platform 2D graphics library for Delphi that leverages Google's Skia to enhance rendering quality and performance.

#image-codecs#ios#graphics
Stars787
Forks160
Last commit1 day ago
Anima
AnimaGDScript

A Godot add-on that simplifies UI animations with CSS-like syntax, 89 built-in animations, and 33 easing options.

#ui-animation#open-source-addon#css-like-syntax
Stars769
Forks23
Last commit1 month ago
Ruby 2D
Ruby 2DRuby

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

#webassembly#graphics#opengl
Stars700
Forks74
Last commit29 days ago
Gideros
GiderosC

A cross-platform development environment for creating 2D/3D games and interactive applications with Lua, supporting Android, iOS, desktop, and web.

#mobile-games#lua-scripting#opengl
Stars613
Forks118
Last commit21 hours ago
PreviousPage 2 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