Showing 36 of 626 projects
A framework-agnostic Entity Component System for Haxe that decouples game logic from rendering backends like HEAPS, OpenFL, Pixi, or Kha.
A single-file Entity-Component-System (ECS) framework for the Crystal programming language, designed for game development and simulation.
A non-volatile surface system for GameMaker Studio 2 that prevents surface loss during device sleep or focus changes.
Example implementations of algorithms in Dart/Flutter, including maze generation and smooth camera follow.
A collection of reusable scripts and utilities for the Godot game engine to accelerate development.
A simple UI grid layout library for the LÖVE 2D game engine, supporting text, buttons, and images.
An open-source no-guess minesweeper puzzle game built with Flutter, featuring multiple themes, skins, and control styles.
A Flump runtime for LÖVE2D that plays optimized 2D animations exported from Flash-like tools.
Spine animation player for the Heaps game framework, enabling skeletal animations in Haxe games.
A Godot plugin for dynamic translation and GDScript execution on nodes without attaching scripts.
A lightweight state management library for LÖVE that simplifies switching between game screens like menus and levels.
A simple yet powerful entity component system library for the V programming language, designed for game development.
An extension script for GameMaker Studio 2.3+ that adds object-oriented programming features to GML.
A library of scripts for implementing UI designs in GameMaker Studio 2 projects.
A simple platformer game built with AutoHotkey featuring a custom game engine.
A 2009 iOS puzzle game inspired by Auditorium, featuring glowing light physics and dynamic visual effects.
A simple dynamic light and shadow library for LOVE2D 11.2 that generates shadows directly from canvas/image alpha.
An event handling library for GameMaker Language (GML) with broadcast, subscriber, consumer, watchlist, and radio components.
A fluent API library for creating customizable debug views in GameMaker projects.
A lightweight C++ game engine built with OpenGL and SDL for 2D/3D game development.
A tiny experimental game engine for the web built with TypeScript.
A dynamic, customizable listbox UI component for the LÖVE 2D game engine, supporting mouse, keyboard, and touch interactions.
A powerful and flexible job queue system for Godot, built on top of Gedis for managing asynchronous tasks.
A lightweight, stack-based scene and game state manager for Lua game development.
Interactive particle system editor and playground for LÖVE 11, allowing real-time manipulation of emitters and textures.
A GameMaker Studio 2.3.1 library providing safe surfaces for rendering and texture management.
A template project for GameMaker Studio 2.3+ providing a modular foundation for 2D low-res tile-based games.
A 3D collision library for GameMaker 2024.14 supporting boolean tests, push-out vectors, raycasting, and optimized grid-based checks.
A GameMaker library that automatically generates documentation websites directly from GameMaker projects.
A comprehensive, framework-agnostic Haxe library for loading and parsing Tiled map editor files with modern feature support.
A decoupled fork of Roblox's default backpack system providing developer APIs and customization capabilities.
A GUI tool for creating and managing Love2D game projects while preserving the engine's lightweight charm.
A simple logger and profiler for Löve2D that displays game state and logs on canvas or in the terminal.
A Xamarin binding library for integrating Cocos Creator 2.x game projects into Xamarin.Android, Xamarin.iOS, and Xamarin.Forms applications.
A Minecraft game that runs inside Minecraft using ComputerCraft turtles for block-based rendering.
A simple state switcher class for Love2D/Lua that uses one file per state and covers all Love2D state management.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.