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/GraphiteEditor/Graphite
2D vector & raster editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
2d-graphics art compositor design graphic-design graphics-editor image-generation image-manipulation image-processing node-editor node-graph photo-editing photo-editor procedural procedural-art procedural-drawing svg-editor vector-editor
Last synced: 05 Apr 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/GimelStudio/GimelStudio
Non-destructive 2D graphics editor
2d-graphics cpp dart design-tools flutter gimel-studio graphics graphics-editor image-editor image-manipulation node-based node-editor non-destructive photo-editor photography vector-graphics
Last synced: 05 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/grz0zrg/fbg
Lightweight C 2D graphics API agnostic library with parallelism support
2d-graphics embedded fbdev framebuffer gba graphics graphics-library graphics-rendering library lightweight multi-core multithreaded multithreading opengl
Last synced: 15 May 2025
https://github.com/JakobGlock/Generative-Art
A selection of generative art scripts written in Python
2d-graphics algorithmic algorithmic-art art artist cairo cornwall generative generative-art images pycairo python python3 scripts vector-graphics
Last synced: 09 Apr 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/jzy3d/jzy3d-api
A Java API for 3d and 2d charts
2d 2d-graphics 3d 3d-graphics chart charts plot plots scientific-visualization
Last synced: 17 Dec 2025
https://github.com/invadingoctopus/comedot
Godot game template and component-based framework optimized for 2D pixel art.
2d-game-engine 2d-game-framework 2d-graphics component-architecture component-library components composition ecs game-development game-engine godot godot-addon godot-engine godot-game godot-plugin godot4 godot4-5 pixel-art
Last synced: 15 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/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/buchanae/ink
Creative coding in Go
2d-graphics creative-coding generative-art golang opengl
Last synced: 05 May 2025
https://github.com/elchininet/isometric
A lightweight JavaScript library, written in TypeScript, to create isometric projections using SVGs
2d 2d-graphics 2d-library coordinates draw drawing engineering-drawing graphics isometric isometric-paths isometric-projection isometric-projections javascript javascript-library orthogonal orthogonal-projection projection svg svgs typescript
Last synced: 09 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: 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/pardcode/game-engine-development-series
2d-game-engine 2d-graphics 3d 3d-engine 3d-game-engine 3d-graphics cpp cpp17 framework game game-development game-engine game-engine-3d game-engine-development game-engine-framework game-engine-programming game-framework gamedev
Last synced: 12 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/hudsonb/kubed
2d-graphics d3 data-visualization dsl javafx kotlin visualization
Last synced: 11 May 2025
https://github.com/florian-a/so_long
Et merci pour les pièces !
2d 2d-game 2d-game-engine 2d-graphics 42 42born2code 42projects 42school c mlx pixel-art pixelart so-long so-long42
Last synced: 24 Apr 2025
https://github.com/DoogeJ/MonoGame.Primitives2D
Easy-to-use 2D primitives
2d 2d-game-framework 2d-graphics game-development monogame monogame-framework monogame-primitives2d xna
Last synced: 18 Mar 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/lvntky/fbgl
Lightweight 2D Framebuffer Library for Linux
2d 2d-graphics embedded fbdev framebuffer graphics graphics-library graphics-rendering library lightweight unix
Last synced: 16 Aug 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/dentrax/tilemapgenerator
Create your own 2D Maps with layer-by-layer system using Noise-Sample and BufferedImage pattern
2d 2d-graphics 2d-map 2d-map-iterator 2d-tile java layer map map-generation map-generator map-tiles map-viewer noise-2d noise-algorithms noise-generator noise-maps noise-sample randomization tilemap
Last synced: 30 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/atomicptr/anima
A 2D animation library for Odin
2d 2d-graphics animation animation-library animations game-dev game-development gamedev odin-lang odin-lib odin-libraries odin-programming-language raylib raylib-odin
Last synced: 02 Apr 2025
https://github.com/orchaldir/texture_generator
Generating procedural textures
2d-graphics procedural-textures texture-generation tilemap
Last synced: 17 Mar 2025
https://github.com/yoyoberenguer/pygameshader
2D Game texture special effects
2d 2d-graphics cuda cuda-kernels cupy effects game game-2d game-development game-library gpu graphics image-processing indiegame openmp pygame shaders special-effects
Last synced: 03 Apr 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/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/santyarellano/frug
A simple graphics library for rust
2d-graphics game-development gamedev graphics graphics-library rust rust-lang
Last synced: 10 Apr 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/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/raphaelsenn/elastic-collision
Uses SFML for a compact physics simulation illustrating elastic collisions in C++.
2d 2d-graphics cpp elasticcollision graphics math physics physics-2d physics-based-animation physics-based-simulation physics-engine physics-simulation sfml simulation
Last synced: 17 Jul 2025
https://github.com/tirithen/clipper2
A polygon Clipping and Offsetting library for Rust.
2d-graphics algorithm algorithms boolean cnc game-development geometry geospatial gis offsetting path-tracing rust
Last synced: 15 Apr 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/wlodpawlowski/2d-breakout-web-browser-game
My first 2D breakout web-browser game base on Canvas, HTML5 and plain JavaScript.
2d-game 2d-graphics breakout-game canvas canvas-game canvas2d html5 html5-canvas html5-game javascript javascript-game plain-js web-browser webgame
Last synced: 28 Apr 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/jotavare/so_long
Simple 2D game using the minilibx library and C.
2d-game 2d-game-engine 2d-graphics c game game-development gdb makefile minilibx mlx norminette pixel-art sprite-animation valgrind
Last synced: 30 Oct 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/cemderv/cerlib
Lightweight, cross-platform 2D game library for C++
2d 2d-game 2d-game-development 2d-game-engine 2d-game-framework 2d-game-library 2d-graphics cpp cpp20 cpp20-library modern-cpp
Last synced: 09 Sep 2025
https://github.com/setanarut/gog
Object-oriented 2d drawing package for Go language
2d-graphics animation apng apng-animation creative-coding draw drawing generative-art go golang-library golang-package procedural-generation rasterizer
Last synced: 29 Apr 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/christianoellers/silent-space
Experimental Arcade 2D space shooter. Conceptual game engine built with JavaScript and Canvas 2D.
2d 2d-game 2d-game-engine 2d-graphics audio-api canvas canvas-api canvas-game ecmascript game game-development game-engine html5 javascript space-game space-invaders space-shooter starship top-down-game top-down-shooter
Last synced: 07 Apr 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
https://github.com/wokidoo/handy_godot_shaders
Collection of useful shaders snippets for Godot
2d 2d-graphics 3d 3d-graphics game-development gamedev gdshader godot graphics graphics-programming shaders
Last synced: 13 Aug 2025