An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with 2d-graphics

A curated list of projects in awesome lists tagged with 2d-graphics .

https://github.com/graphiteeditor/graphite

An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editing

2d-graphics animation art creative-coding design graphic-design graphics graphics-editor image-generation image-manipulation image-processing motion-design motion-graphics node-graph photo-editor procedural procedural-drawing procedural-generation svg-editor vector-graphics

Last synced: 09 Sep 2025

https://github.com/fogleman/gg

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

2d 2d-graphics go graphics rendering

Last synced: 13 May 2025

https://github.com/blend2d/blend2d

2D Vector Graphics Engine Powered by a JIT Compiler

2d-graphics asmjit cpp jit rasterization

Last synced: 14 May 2025

https://github.com/antvis/g

💥 A flexible rendering engine for visualization.

2d-graphics antv antvis canvas visualization webgl webgpu

Last synced: 23 Apr 2025

https://github.com/antvis/G

💥 A flexible rendering engine for visualization.

2d-graphics antv antvis canvas visualization webgl webgpu

Last synced: 24 Mar 2025

https://github.com/erkkah/tigr

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

2d-graphics android cross-platform ios linux osx tigr tiny-graphics-library windows

Last synced: 12 Apr 2025

https://github.com/simple2d/simple2d

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

2d-graphics c game-development graphics-engine opengl sdl2

Last synced: 17 Dec 2025

https://github.com/JuliaGraphics/Luxor.jl

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

2d-graphics cairo diagrams drawing graphics julia luxor simple turtle-graphics vector-graphics visualization

Last synced: 29 Mar 2025

https://github.com/juliagraphics/luxor.jl

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

2d-graphics cairo diagrams drawing graphics julia luxor simple turtle-graphics vector-graphics visualization

Last synced: 14 May 2025

https://github.com/Mormert/jle

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

2d-graphics 3d-graphics cross-platform game game-development game-engine game-engines game-framework opengl webassembly

Last synced: 02 Sep 2025

https://github.com/sixlabors/imagesharp.drawing

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

2d-graphics csharp dotnet drawing

Last synced: 21 Jun 2025

https://github.com/audulus/vger

2D GPU renderer for dynamic UIs

2d-graphics c ios macos metal nanovg objective-c swift vector-graphics vger

Last synced: 06 Apr 2025

https://github.com/ruiwentang/skity

A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM

2d-canvas 2d-graphics canvas2d drawing-library gpu graphics graphics-library opengl rendering rendering-2d-graphics skia vector-graphics vulkan webgl2

Last synced: 13 Apr 2025

https://github.com/crushedpixel/polyline2d

A header-only library to generate meshes for a solid path. Useful to render thick lines using OpenGL.

2d-graphics mesh opengl polyline

Last synced: 24 Jun 2025

https://github.com/juliagraphics/winston.jl

2D plotting for Julia

2d-graphics julia plotting

Last synced: 06 Apr 2025

https://github.com/gh-nomad/nmd

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

2d-graphics assembly c89 disassembler header-only length-disassembler single-header x86

Last synced: 31 Oct 2025

https://github.com/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.

2d-game 2d-graphics game-development gdscript godot godot-addon godot-engine godot-plugin godot4 sprite-animation

Last synced: 10 Jun 2025

https://github.com/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.

2d-graphics antialiasing golang raster

Last synced: 02 Apr 2025

https://github.com/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.

2d-game 2d-graphics game-development gdscript godot godot-addon godot-engine godot-plugin godot4 sprite-animation

Last synced: 01 Apr 2025

https://github.com/eleev/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) 🤯

2d-graphics gameplaykit glsl ios shader-effect spritekit swift water-simulation

Last synced: 12 May 2025

https://github.com/tyoma/agge

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

2d-graphics android-library cpp cross-platform-2d cross-platform-graphics graphics

Last synced: 17 Dec 2025

https://github.com/villares/resources-for-teaching-programming

Resources for teaching programming for artists, designers and architects

2d-graphics 3d-graphics creative-coding education hacktoberfest processing python teaching

Last synced: 06 Apr 2025

https://github.com/fzipp/canvas

Draw on an HTML 2D canvas in a web browser from a server program using WebSockets.

2d 2d-graphics canvas canvas-api canvas2d drawing go golang graphics websockets

Last synced: 20 Oct 2025

https://github.com/valkryst/vterminal

A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.

2d 2d-framework 2d-game 2d-game-engine 2d-graphics ascii discord font game-engine gamedev hacktoberfest laf look-and-feel roguelike roguelike-library roguelike-tiles swing terminal tiles unicode

Last synced: 06 Apr 2025

https://github.com/alxm/faur

⚒️✨ My personal C games framework. 2D graphics, sound, inputs, states, ECS, and misc utils for data, files, math, memory, strings, time, and more. Builds for Linux, Windows, Web, and embedded devices.

2d-game-framework 2d-graphics arduino arduino-library c c99 caanoo emscripten game-development gamebuino-meta gamedev gamedev-framework gp2x gp2x-wiz linux mingw odroid-go pandora-console sdl sdl2

Last synced: 28 Oct 2025

https://github.com/shomali11/gridder

A Grid based 2D Graphics library

2d 2d-graphics draw graphics grid gridder paint

Last synced: 28 Apr 2025

https://github.com/bitsawer/renpy-shader

Custom OpenGL 2D and 3D rendering with skeletal animation support for Ren'Py

2d-graphics 3d-graphics opengl python renpy skeletal-animation

Last synced: 07 May 2025

https://github.com/cerus/maps

maps is a simple Spigot plugin and api for creating clientside maps and map screens.

2d-engine 2d-graphics alpha-blending bukkit bukkit-plugin game-mod hacktoberfest java minecraft minecraft-maps minecraft-plugin modtoberfest spigot spigot-plugin

Last synced: 13 Apr 2025

https://github.com/node-3d/node-3d

Guidlines and common information

2d 2d-graphics 3d 3d-graphics crossplatform gl js node-3d nodejs opengl webgl

Last synced: 01 Aug 2025

https://github.com/kkukshtel/SimpleTilemap

A fast, easy way to generate runtime tilemaps in Unity

2d-graphics game-development gamedev unity3d

Last synced: 25 Apr 2025

https://github.com/y-taka-23/elm-ballpool

A demo of a toy physics engine written in pure Elm. ☄

2d-graphics elm physics-simulation

Last synced: 11 Apr 2025

https://github.com/s-macke/webgpu-lab

Demos and experiments in WebGPU technology. Focus on compute shaders.

2d-graphics compute-shader demos webgpu wgsl-shader

Last synced: 20 Aug 2025

https://s-macke.github.io/WebGPU-Lab/

Demos and experiments in WebGPU technology. Focus on compute shaders.

2d-graphics compute-shader demos webgpu wgsl-shader

Last synced: 01 Apr 2025

https://github.com/mcchatman8009/native-canvas

A canvas library that allows for a HTML canvas to run natively on NodeJs, without a WebBrowser

2d 2d-graphics canvas es6 game graphics html-canvas html5 javascript native-canvas native-javascript node nodejs sdl sdl2 typescript

Last synced: 17 Mar 2025

https://github.com/erkkah/timogr

TIny MObile GRaphics starter. Create tiny Android apps based on the TIGR library.

2d-graphics android mobile-game tigr tiny

Last synced: 15 Apr 2025

https://github.com/tversteeg/blit

:space_invader: Blitting library for 2D sprites

2d-graphics 2d-sprites gamedev rust sprites

Last synced: 06 Apr 2025

https://github.com/chroma-2d/chroma

Chroma Framework is a cross-platform 2D game development framework with focus on quick bring-up and hassle-free prototyping.

2d 2d-game-engine 2d-game-framework 2d-graphics chroma dotnet fast-prototyping game-2d game-dev game-development game-engine gamedev gamedev-framework gamedev-library net6 net60

Last synced: 14 Oct 2025

https://github.com/m1rza-s/Cellsim-2

Simulating complete lives of different cellular animals and plants. Evolution, inheritance, predation and more.

2d-graphics animal-behavior breeds cellsim cellular-automata cellular-automatons cellularautomata emergent-behavior evolution java javafx mutations simulation zero-player-game

Last synced: 16 May 2025

https://github.com/robinck/smooth-polyline

:wavy_dash: Smoothing algorithm for 2D lines and polygons

2d-graph-functions 2d-graphics smooth smooth-polygon smooth-polyline

Last synced: 19 Mar 2025

https://github.com/veykril/blend2d-rs

Blend2D Bindings for Rust

2d-graphics blend2d jit rasterization rust-bindings

Last synced: 24 Mar 2025

https://github.com/mark2b/fb2d

2D graphics for Linux Frame Buffer

2d-graphics raspberry-pi rust

Last synced: 22 Apr 2025

https://github.com/ziglibs/painterz

Low-level implementation of different painting primitives (lines, rectangles, ...) without specialization on a certain draw target

2d-graphics canvas graphics painting zig zig-package ziglang

Last synced: 30 Apr 2025

https://github.com/lechevspace/embedded-canvas

A canvas on which you can draw anything with ease before drawing the pixels on your small hardware display.

2d 2d-graphics canvas draw embedded graphics graphics-library rust rustlang

Last synced: 08 May 2025

https://github.com/jangko/nimagg

nimAGG is a Nim port of Anti Grain Geometry(AGG)

2d-graphics agg graphics rasterizer rendering-2d-graphics

Last synced: 02 Sep 2025

https://github.com/samson-mano/draw2d_geometry

An application to create 2D geometry. A flexible user-friendly application to create 2D objects (points, curves and surfaces).

2d-drawing 2d-drawings 2d-graphics bezier-curves curve curves drawing gdi-plus linear-algebra reflection rotation surface surface-detection surfaces translation

Last synced: 13 Apr 2025

https://github.com/luizzak/swift-blend2d

Experimental Swift bindings for Blend2D

2d-graphics blend2d rasterization

Last synced: 26 Mar 2025

https://github.com/khaledashrafh/2d-graphics-toolkit

This is a C++ project that uses Windows API and OpenGL to create a graphical user interface (GUI) for drawing and manipulating 2D shapes. The project implements various algorithms for line, circle, ellipse, curve, filling, and clipping operations. The user can interact with the window using mouse only, and can choose the shape color, filling quarte

2d-graphics 2d-graphics-library bezier-curves circle-algorithm clipping-algorithm computer-graphics computer-graphics-project convex filling-algorithms filling-curve flood-fill-algorithm hermite-curves hermite-splines library line-algorithm non-convex opengl package windows-api

Last synced: 17 Oct 2025

https://github.com/superswan/waifudance

Fruity Dance clone for Windows.

2d-graphics fl-studio graphics sfml sprite win32api

Last synced: 27 Jul 2025

https://github.com/toxe/cpp-graphics

C++ 2D Graphics Tests and Examples using SDL2, SFML, GLFW and Dear ImGui

2d 2d-graphics cpp cpp20 glad glfw graphics imgui sdl2 sfml

Last synced: 12 Sep 2025

https://github.com/sid-bhatia-0/simpledraw.jl

Simple drawing package written in Julia

2d 2d-graphics draw drawing graphics julia simple

Last synced: 16 Jun 2025

https://github.com/darkpurple141/tank-hunter-2d

A little toy 2D game made to experiment with paper.js.

2d-game 2d-graphics games javascript paperjs

Last synced: 05 Aug 2025

https://github.com/warioddly/pacman

Pac Man in Japan 🏯, is a 1980 maze action video game developed and released by Namco for arcades. 🎮

2d-game 2d-graphics collaborate dart dartlang flame flame-engine flutter flutter-flame flutter-ga game github github-pages pacman pixel

Last synced: 03 Oct 2025

https://github.com/ls9512/ayagameengine2d

AGE 2D is a game engine based on CSGL, used to create 2D windows game,This is an abandoned beginner training project, only for introductory learning.

2d 2d-game 2d-game-engine 2d-graphics csgl csharp game game-development game-engine game-framework opengl

Last synced: 11 Sep 2025

https://github.com/djeedai/bevy_keith

🐕 Bevy Keith — 2D graphic library for the Bevy game engine

2d 2d-graphics 2d-graphics-library bevy bevy-engine game-development game-engine gamedev sdf

Last synced: 23 Oct 2025

https://github.com/hoangperry/2d-chatbot

Just a typical 2D animated engine/controller for chatbot usage

2d-graphics machine-learning opencv

Last synced: 27 Jun 2025

https://github.com/franeklubi/tie

Package franeklubi/tie provides a Processing-like API for simple and fun drawing, game making, data and algorithm visualization, and generally - art :)

2d-graphics 3d-graphics go golang graphics processing tie

Last synced: 12 Apr 2025

https://github.com/malisipi/mfb

Frame buffer graphic (mouse, keyboard) library for V

2d 2d-graphics framebuffer graphics mui vlang

Last synced: 05 Apr 2025

https://github.com/yoyoberenguer/saturationeffect

Image saturation algorithms for real time processing

2d-graphics image-processing pygame python saturation special-effects

Last synced: 03 Jul 2025

https://github.com/beatthat/concentric-radio-waves

A 2D concentric-radio-waves effect.

2d 2d-graphics effects fx package shader unity unity3d

Last synced: 24 Apr 2025

https://github.com/tinybiggames/lunagametoolkit

The easy, fast and fun 2D game development toolkit!

2d 2d-game-framework 2d-graphics delphi opengl pascal win64

Last synced: 08 Jul 2025

https://github.com/ychaaibi/so_long

So Long - A 2D Maze Adventure Game 🎮

1337school 2d 2d-controller 2d-game 2d-graphics game-development

Last synced: 24 Jun 2025

https://github.com/fwcd/sketch

2D drawing widget for Swing

2d-graphics drawing-library swing vector-graphics

Last synced: 12 Aug 2025

https://github.com/erkkah/timogrios

TIny MObile GRaphics starter. Create tiny iOS apps based on the TIGR library.

2d-graphics ios mobile-game tigr tiny

Last synced: 15 Apr 2025

https://github.com/alexeykarnachev/crossover

A little 2d sandbox to play with genetic AI training

2d 2d-graphics genetic-algorithm opengl

Last synced: 12 May 2025

https://github.com/markusmoenig/rusterix

Rusterix is a fast software renderer and a retro game engine with support for procedural content.

2d-graphics 3d-graphics game-engine software-rendering

Last synced: 20 Jun 2025

https://github.com/mtrudel/ex_paint

A simple 2D rasterizer for Elixir

2d-graphics bitmap egd elixir fonts png rasterizer

Last synced: 30 Oct 2025

https://github.com/openpeeps/blend2d-nim

Blend2D binding for 👑 Nim language

2d 2d-graphics blend2d graphics-engine nim nim-language openpeeps

Last synced: 29 Dec 2025

https://github.com/rysuds/exsprite

A Python CLI tool for extracting sprites from spritesheets

2d-graphics cli extracting-sprites game-development image-processing python3 sprites spritesheet spritesheets

Last synced: 05 Mar 2025

https://github.com/pony-hpp/explodeforexplode

An OpenGL destruction simulator game (in progress).

2d 2d-game 2d-graphics cpp cpp-game cpp17 opengl opengl-game simulator simulator-game

Last synced: 09 Sep 2025

https://github.com/jxarco/time-hallows

Short story 2D game developed within a C++ OpenGL framework.

2d-game 2d-graphics graphics-programming opengl storyline

Last synced: 11 Jun 2025

https://github.com/deryaxacar/42-so_long

The So_long project aims to create a 2D maze game. In this game, the player controls a character to move through a maze and reach specific goals. The project provides an opportunity to learn about game programming, graphic management, and user interaction. It covers fundamental game mechanics, collision detection, and event management.

2d-game 2d-graphics 2d-platformer-game 2dgame 42 42-school 42born2code 42cursus 42projects 42school c c-programming c-programming-language c-programs c-project library libxml2 minilibx

Last synced: 13 Apr 2025

https://github.com/jakubtomsu/bullet_hell_2d

Super simple top-down shooter game in custom engine. Made in 5 days.

2d-game 2d-game-engine 2d-graphics engine game game-development game-engine gameengine opengl

Last synced: 20 Mar 2025

https://github.com/yukiniro/dessin

A Canvas - based TypeScript rendering library.

2d-graphics canvas rendering-engine

Last synced: 02 Apr 2025

https://github.com/thebookofeveryone/elm-composer

A (Pure Elm) 2D Scene Composer

2d-graphics canvas elm elm-lang svg

Last synced: 02 Jan 2026