Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Game Framework

Game Framework

64 projects

Showing 28 of 64 projects

StarlingPunk
StarlingPunkActionScript

A framework built on Starling that adds FlashPunk-inspired structure and organization to 2D game development.

#mobile-games#starling-framework#entity-component
Stars138
Forks28
Last commit9 years ago
OrbinautFramework
OrbinautFrameworkGame Maker Language

A GameMaker framework for creating authentic classic Sonic the Hedgehog fangames with accurate physics and modular design.

#gamemaker#2d-platformer#sonic
Stars129
Forks18
Last commit1 day ago
punchdrunk.js
punchdrunk.jsJavaScript

A deprecated attempt to replicate the LÖVE 2D game framework API in the browser using Moonshine.

#web-games#moonshine#game-development
Stars81
Forks10
Last commit10 years ago
awe6
awe6Haxe

A Haxe game framework focused on future-proofing and providing a shared language for any game genre and platform.

#open-source#team-collaboration#haxe
Stars80
Forks10
Last commit2 years ago
Entrypoint
EntrypointC

A lightweight cross-platform entry point library for games, designed as a minimal alternative to SDL and GLFW.

#c-library#mobile-games#public-domain
Stars72
Forks3
Last commit8 years ago
ShogibanKit
ShogibanKitSwift

A Swift framework for implementing complex Japanese Chess (Shogi) game logic, including move validation and checkmate detection.

#game-logic#japanese-chess#move-validation
Stars65
Forks2
Last commit4 years ago
shy
shyC

An intuitive, opinionated foundation for building and distributing 2D games and creative applications in V.

#v-lang#foundation#animation
Stars63
Forks4
Last commit5 months ago
PICO-EC
PICO-ECLua

A tiny scene-entity-component library for the PICO-8 fantasy console to manage game object lifecycles.

#gamedev#games#game-development
Stars59
Forks2
Last commit7 years ago
tactile
tactileLua

A straightforward and flexible input library for LÖVE that unifies buttons and analog controls.

#keyboard-input#game-development#input-handling
Stars57
Forks4
Last commit9 years ago
Blk Game
Blk GameJavaScript

A multiplayer JavaScript/WebGL voxel world game demo exploring browser-based game development.

#multiplayer#open-source#tech-demo
Stars54
Forks44
Last commit13 years ago
Pixelizer
PixelizerActionScript

An entity-component based game framework for ActionScript 3 that handles rendering, collision, input, and other core game development tasks.

#as3#collision-detection#input-handling
Stars53
Forks9
Last commit13 years ago
Scenery
SceneryLua

A lightweight scene/state manager for Love2D games, simplifying game organization with automatic and manual scene loading.

#lightweight#game-development#game-architecture
Stars52
Forks4
Last commit1 year ago
DartRocket
DartRocketDart

An HTML5 game engine built with Dart and StageXL for creating browser-based games with an easy-to-use framework.

#html5-game-engine#dart#web-games
Stars52
Forks9
Last commit8 years ago
ecx
ecxHaxe

An Entity Component System framework for Haxe, designed for high-performance game development.

#macro#haxe#dependency-injection
Stars51
Forks10
Last commit7 years ago
vraylib
vraylibV

V language bindings for the raylib game development framework, providing access to raylib 2.5.0 functionality.

#3d-graphics#game-development#graphics-library
Stars49
Forks5
Last commit5 years ago
LOVE-WrapLua
LOVE-WrapLuaLua

A LOVE2D wrapper enabling game development for PSP, PS Vita, and PS3 using OneLua, lpp-vita, and Lua Player PS3.

#ps3#ps-vita#psp
Stars48
Forks9
Last commit5 years ago
python-game-server
python-game-serverPython

A lightweight server and framework for building and hosting turn-based multiplayer games like board or card games.

#multiplayer#board-games#api
Stars40
Forks4
Last commit1 month ago
lovanim
lovanimLua

A minimal Love2D utility class for creating animated sprites with frame-based state management.

#hacktoberfest#open-source#animation
Stars39
Forks3
Last commit7 years ago
ScreenManager
ScreenManagerLua

A stackable screen and state management library for the LÖVE 2D game framework.

#screenmanager#game-development#screen-management
Stars35
Forks7
Last commit9 years ago
GML-OOP
GML-OOPGame Maker Language

A GameMaker Language library providing object-oriented constructors to operate core GameMaker functionalities.

#gamemaker#gml-oop#library
Stars34
Forks0
Last commit2 days ago
Victorem
VictoremRust

A lightweight UDP game server and client framework for building simple 2D and 3D online game prototypes in Rust.

#realtime#multiplayer#game-server
Stars31
Forks5
Last commit7 years ago
Juno
JunoTypeScript

A simple and lightweight TypeScript framework for creating tiny pixel-style HTML5 games.

#html5-games#pixel-art#lightweight
Stars25
Forks2
Last commit6 years ago
lovely-windows
lovely-windowsLua

A simple window and screen manager for Love2D that handles keyboard-controlled resolution switching and scaling.

#keyboard-input#aspect-ratio#game-development
Stars22
Forks0
Last commit7 years ago
GameStateManager
GameStateManagerLua

A lightweight state management library for LÖVE that simplifies switching between game screens like menus and levels.

#game-development#input-handling#game-architecture
Stars20
Forks0
Last commit9 months ago
zorkClone
zorkCloneJava

A Java reimplementation of the classic text adventure game Zork (parts I, II, and III) with a modern command window.

#command-line-interface#text-adventure#game-reimplementation
Stars19
Forks3
Last commit3 years ago
love-state-switcher
love-state-switcherLua

A simple state switcher class for Love2D/Lua that uses one file per state and covers all Love2D state management.

#states#lua-scripting#love-game-engine
Stars12
Forks0
Last commit9 years ago
input
inputLua

A simple and powerful input handler for the Love2D game framework, supporting keyboard, mouse, and joystick.

#mouse-input#keyboard-input#gamepad
Stars7
Forks0
Last commit5 years ago
Autoframer
AutoframerYacc

A GameMaker Studio 2 framework for automatic game view resizing across different display and window sizes.

#gamemaker-projects#display-adaptation#gamemaker-studio-2
Stars7
Forks1
Last commit5 years ago
PreviousPage 2 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Game Development56
#Game Engine24
#2d Games20
#Cross Platform20
#Lua18
#Love2d15
#Gamedev14
#Open Source14
#Game11
#Mobile Games9
#Web Games8
#Desktop Games7