2d Graphics Open Source Projects

Browse 37 2d Graphics open source projects, ranked by GitHub stars. Find the most popular 2d Graphics tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
114,386 stars

godotengine/godot

Godot Engine – Multi-platform 2D and 3D game engine

Metrics details
Stars114,386
26,613 stars

GraphiteEditor/Graphite

Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a node-based procedural graphics engine

Metrics details
Stars26,613
4,788 stars

fogleman/gg

Go Graphics - 2D rendering in Go with a simple API.

Metrics details
Stars4,788
1,958 stars

blend2d/blend2d

2D Vector Graphics Engine Powered by a JIT Compiler

Metrics details
Stars1,958
1,207 stars

antvis/G

💥 A flexible rendering engine for visualization.

Metrics details
Stars1,207
901 stars

erkkah/tigr

TIGR - the TIny GRaphics library for Windows, macOS, Linux, iOS and Android.

Metrics details
Stars901
853 stars

GimelStudio/GimelStudio

Non-destructive 2D graphics editor (POC)

Metrics details
Stars853
630 stars

simple2d/simple2d

:video_game: Simple, open-source 2D graphics for everyone

Metrics details
Stars630
623 stars

JuliaGraphics/Luxor.jl

Simple drawings using vector graphics; Cairo "for tourists!"

Metrics details
Stars623
616 stars

a-e-k/canvas_ity

A tiny, single-header <canvas>-like 2D rasterizer for C++

Metrics details
Stars616
598 stars

DaveGreen-Games/ShapeEngine

My custom made engine based on the great Raylib Framework. Main focus is being performant and only using draw functions instead of textures.

Metrics details
Stars598
530 stars

grz0zrg/fbg

Lightweight C 2D graphics API agnostic library with parallelism support

Metrics details
Stars530
481 stars

PistonDevelopers/graphics

A library for 2D graphics, written in Rust, that works with multiple back-ends

Metrics details
Stars481
389 stars

BloCamLimb/ModernUI

ModernUI is a comprehensive UI engine and desktop application framework & runtime

Metrics details
Stars389
376 stars

onecoolx/picasso

Picasso is a high quality 2D vector graphic rendering library. It support path , matrix , gradient , pattern , image and truetype font.

Metrics details
Stars376
349 stars

pacampbell/Game

Java 2D game library

Metrics details
Stars349
325 stars

JakobGlock/Generative-Art

A selection of generative art scripts written in Python

Metrics details
Stars325
323 stars

audulus/vger

2D GPU renderer for dynamic UIs

Metrics details
Stars323
317 stars

Mormert/jle

Jet-Lagged Engine is a work-in-progress C++/Lua game engine supporting Windows, Linux, Mac and browsers.

Metrics details
Stars317
313 stars

SixLabors/ImageSharp.Drawing

:pen: Extensions to ImageSharp containing a cross-platform 2D polygon manipulation API and drawing operations.

Metrics details
Stars313
307 stars

jzy3d/jzy3d-api

A Java API for 3d and 2d charts

Metrics details
Stars307
230 stars

elchininet/isometric

A lightweight JavaScript library, written in TypeScript, to create isometric projections using SVGs

Metrics details
Stars230
230 stars

Goutte/godot-addon-animated-shape-2d

Godot addon to animate a CollisionShape2D along with the frames of an AnimatedSprite2D. Useful for making changing hitboxes, hurtboxes and hardboxes. Comes with an Editor, making things easy.

Metrics details
Stars230
226 stars

RuiwenTang/Skity

Metrics details
Stars226
222 stars

urpflanze-org/urpflanze

A library for developers who want to approach to creative coding, artists who want to approach coding and for those who find it fun to play with math.

Metrics details
Stars222
208 stars

BloCamLimb/ModernUI-MC

Minecraft mod that embeds Modern UI into Minecraft, providing modding API, text layout engine and some widgets.

Metrics details
Stars208
171 stars

JuliaGraphics/Winston.jl

2D plotting for Julia

Metrics details
Stars171
170 stars

Nomade040/nmd

set of single-header libraries for C/C++. The code is far from finished but some parts are quite usable.

Metrics details
Stars170
159 stars

buchanae/ink

Creative coding in Go

Metrics details
Stars159
148 stars

srwiley/rasterx

Rasterx is an SVG 2.0 path compliant rasterizer that can use either scany, the golang vector or a derivative of the freetype anti-aliaser.

Metrics details
Stars148
143 stars

Dawoodoz/DFPSR

Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.

Metrics details
Stars143
140 stars

DarwinNE/FidoCadJ

FidoCadJ is a free user-friendly vector graphic editor for MacOSX, Linux, Windows and Android with a library of electronic symbols.

Metrics details
Stars140
135 stars

QtSkia/QtSkia

Qt with skia

Metrics details
Stars135
121 stars

tyoma/agge

Anti-Grain Evolution. 2D graphics engine for Speed and Quality in C++.

Metrics details
Stars121
116 stars

jVirus/spritekit-water-node

🌊 Custom SpriteKit node that allows to simulate 2D water with respect to physics. The app demonstrates Flocking behaviour using GameplayKit, key-frame animation and custom fragment shader chaining (GLSL) 🤯

Metrics details
Stars116
110 stars

Antoshidza/Age-of-Sprites

Sample project for NSprites package

Metrics details
Stars110
109 stars

villares/Resources-for-teaching-programming

Resources for teaching programming for artists, designers and architects

Metrics details
Stars109
Get A Weekly Email With Trending 2d Graphics Projects
Stay updated on 2d Graphics plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.