Showing 28 of 64 projects
A C++20 game engine built on EnTT's Entity-Component-System architecture, focusing on ease-of-use, runtime extensibility, and compile-time type safety.
A cross-platform GPU-oriented C++ application and game framework for building performant UIs and graphics using modern GPUs.
A collection of cross-platform single-header C libraries for game development, including ECS, graphics, math, and collision detection.
A collection of self-contained micro-modules for Lua, providing utilities for OOP, async code, events, and more.
A collection of self-contained micro-modules for Lua providing utilities like OOP, state machines, async patterns, and testing.
A SpriteKit and GameplayKit based engine for building 2D games on Apple platforms, with a focus on side scrollers.
A full-featured React library for building interactive 3D applications with the PlayCanvas engine.
A fast, portable Entity Component System for Luau optimized for high-performance game development.
A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.
A tiny, unlicensed 3D game engine written in C with C++ and Lua interfaces, emphasizing simplicity and embeddability.
A feature-complete Entity Component System library for LÖVE, focused on performance and ease of use.
A multithreaded Entity Component System (ECS) for TypeScript and JavaScript, enabling high-performance game and simulation development.
A high-performance Entity Component System game engine for 3D browser games with built-in tools for terrain, AI, UI, and asset management.
An archetype-based Entity Component System (ECS) for Go, designed for performance and extensibility.
An advanced C++ 3D game engine with a full editor, ECS architecture, and DirectX 11 renderer, powering an in-production game.
A fast, ergonomic Entity Component System engine for Lua game development with no external dependencies.
A lightweight, high-performance C# Entity Component System framework with optional Unity integration.
A tiny and easy-to-use Entity Component System library for game programming, written in TypeScript.
A fast and flexible archetype-based Entity-Component-System library for Lua, designed for high performance and simplicity.
A modern, cross-platform 2D game engine written in C++23 with Lua scripting and WebAssembly support.
A lightweight, dependency-free Go framework for building game engines using the Entity Component System architecture.
A lightweight F# library for game composition using entity-component-system (ECS) and actor-like messaging.
A distributed entity-component-system framework for creating game servers and client modifications for MMORPGs.
A 3D multiplayer game prototype built with Clojure and ClojureScript, featuring an Entity Component System architecture.
A modern Entity Component System library for Roblox game development.
A lightweight, expressive, and extensible multimedia engine for 2D/3D graphics and game development.
A runtime-agnostic replication library for Entity Component System (ECS) architectures with granular player filtering.
A sparse-set based Entity Component System library for Luau, designed as a library rather than a framework.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.