Showing 36 of 148 projects
A multi-platform isometric game engine with C++ core and Python bindings for creating extensible 2D games.
A collection of cross-platform single-header C libraries for game development, including ECS, graphics, math, and collision detection.
A Godot 4 add-on for importing raster graphics and animations from Aseprite, Krita, Pencil2D, Piskel, and Pixelorama files.
A C# implementation of Cocos2D and Cocos3D APIs for building cross-platform games with MonoGame.
A sandbox framework for fast prototyping of tile-based games in HTML5 and JavaScript.
A JavaScript library for decomposing 2D concave polygons into convex pieces, with both fast and optimal algorithms.
A JavaScript library for rapidly creating and deploying HTML5 Canvas applications and games.
A minimal C library providing essential 2D/3D graphic data types like vectors, matrices, and quaternions for building canvas libraries.
A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.
A Godot Engine script for fracturing and cutting 2D polygons, with helper functions for polygon manipulation.
A multi-platform 2D game library for Go, supporting desktop, web, and Android.
A headers-only C++11 CPU vector graphics library that requires no standard library, FPU, or GPU.
A hand-crafted 2D game library in Go with a simple API for graphics, audio, and window management.
A JavaScript WebGPU library for creating high-performance 2D/3D graphics and web applications.
An advanced 2D/3D trail and ribbon plugin for the Godot Engine, offering Unity3D-like visual effects.
A Swift library implementing 2D/3D vector and matrix functions for games and graphics, with a Swift-native API.
A JavaScript library for creating responsive, interactive, and accessible HTML5 canvas graphics and animations.
Crystal bindings for the SFML multimedia library, enabling hardware-accelerated 2D graphics, audio, input, and networking in Crystal applications.
A pure JavaScript implementation of the classic Asteroids arcade game using HTML5 Canvas.
A Godot 3 add-on for creating dynamic 2D day and night cycles with CanvasModulate and optional moon lighting using Light2D.
A comprehensive Lua math library for 2D/3D game development, providing vectors, matrices, quaternions, and geometric operations.
A pure Python wrapper for SDL2 and its addon libraries using ctypes, enabling multimedia applications without C extensions.
A Vue 3 library for 2D graphics rendering using Skia and Rust-based software rasterization.
A particle system extension for the Starling framework, compatible with Particle Designer configurations.
An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.
An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.
A 2D shader for Godot 3 that simulates CRT screen effects like curvature, scan lines, and vignette.
A flexible camera system for LÖVE games with scaling, rotation, and coordinate transformation.
A tile-first, retro-ready 2D game engine that runs on terminal, desktop, and web with a unified rendering abstraction.
A modular, object-oriented JavaScript library for creating interactive 2D graphics and animations on HTML Canvas.
A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.
A Go+WebAssembly library for drawing on HTML5 Canvas entirely from Go code without JavaScript calls.
A cross-platform Stage3D framework for creating hardware-accelerated 2D games and graphical applications in Haxe, TypeScript, JavaScript, or ActionScript 3.
A high-efficiency 2D bin packing tool for creating texture atlases using the MaxRects algorithm with aggressive heuristics.
A SpriteKit extension that adds spring animations matching UIKit's UIView spring animation API.
A curated list of links to code, games, libraries, and resources for the miniquad and macroquad Rust game development ecosystem.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.