Open-source Games & graphics projects
47 MIT-licensed games & graphics projects, most-starred first — free to use, modify and ship commercially. Each page covers what it is, who it suits, how to install and run it, and how it compares.
AI & agentsAudioBackend & APIsData & databasesDesign & UIDesktop & OSDevOps & cloudDeveloper toolsLearning & careersMarketing & contentMobileProductivitySecurity & privacyVideo & mediaWeb development
- 1GodotFree, open-source engine for making 2D and 3D games across desktop, mobile, web and consoles.★ 119k
- 2three.jsA JavaScript library for drawing and animating 3D scenes in web browsers.★ 117k
- 3Dear ImGuiA lightweight C++ library for building immediate-mode graphical user interfaces, mainly for tools and games.★ 76.9k
- 4AIRIOpen-source, self-hosted AI companion with a virtual character you can talk to by voice.★ 51k
- 5PixiJSA JavaScript library for fast 2D graphics, animation and interactive content in the browser.★ 48.6k
- 6mihomoPython models for parsing Honkai: Star Rail player data from the Mihomo API★ 35.4k
- 7react-three-fiberA React renderer that lets you build Three.js 3D scenes as React components.★ 33.4k
- 8Anime4KReal-time shaders that upscale 1080p anime video to 4K while playing it.★ 21.6k
- 9osu!A free rhythm game client (osu! "lazer") where you click notes to the beat.★ 19.4k
- 10multipleWindow3dSceneA small demo showing a three.js 3D scene kept in sync across multiple browser windows via localStorage.★ 18.9k
- 11Matter.jsA JavaScript library for simulating 2D solid objects that collide, bounce and stack in the browser.★ 18.6k
- 12A-FrameA web framework for building browser-based 3D, AR and VR experiences using HTML.★ 17.7k
- 13magictoolsA curated list of free and paid game development resources, from art assets to engines and learning material.★ 17.7k
- 14HydraOpen-source desktop app for managing your game library, friends, and achievements in one place.★ 17.6k
- 15PlayCanvasA JavaScript 3D game engine that runs in any web browser using WebGL2 or WebGPU.★ 17.2k
- 16WebGL Fluid SimulationA browser-based fluid simulation you can stir with your mouse or finger.★ 16.8k
- 17AssetStudioDesktop tool for browsing, extracting and exporting assets from Unity asset bundles.★ 15.6k
- 18GPU.jsA JavaScript library that runs simple math functions on your GPU, with a CPU fallback.★ 15.5k
- 19math-as-codeA reference that explains math notation by comparing it to JavaScript code.★ 15.5k
- 20PlayniteOpen-source game launcher that gathers games from Steam, Epic, GOG and others into one library.★ 14.4k
- 21skynetA Lua-based actor-model framework for building multi-user servers, often used for games.★ 14.2k
- 22TRELLISGenerates 3D assets from text or images, exportable as meshes, Gaussians, or radiance fields.★ 14.2k
- 23PrimitiveRecreates an image using a set number of simple geometric shapes, one at a time.★ 13.6k
- 242048The open-source source code for the 2048 sliding-tile puzzle game, playable in a browser.★ 13.5k
- 25NucleiA large community collection of YAML scan templates for the nuclei scanner to find security weaknesses.★ 13.3k
- 26EnTTA header-only C++ library for entity-component systems and other game-programming tools.★ 13.2k
- 27daedalOSA full desktop operating system interface that runs inside your web browser.★ 13.1k
- 28TRELLIS.2Open model that turns a single image into a 3D asset with PBR materials, on NVIDIA GPUs.★ 12.6k
- 29boardgame.ioA JavaScript engine for turn-based board games, with built-in multiplayer and state syncing.★ 12.5k
- 30image-blasterTurns one image into 3D models, a 3D environment, and sound effects using Claude skills.★ 12.3k
- 31genactA terminal program that prints fake busy-looking activity so you seem to be working.★ 12.2k
- 32Jolt PhysicsA C++ library for simulating solid objects, collisions, and physical constraints in games and VR.★ 12.1k
- 33PomeloA Node.js framework for building multiplayer game servers and real-time apps.★ 11.9k
- 34WebampA browser-based recreation of the Winamp 2 music player, with support for Winamp skins.★ 11.3k
- 35UniTaskLightweight, allocation-free async/await for Unity, built on Unity's PlayerLoop.★ 11.3k
- 36RenderDocFree, open-source tool that captures a single frame of a graphics program so you can inspect it step by step.★ 11.3k
- 37nxnativeTurns your own Nintendo Switch game files into an iPhone, iPad or Mac app using a script.★ 11.2k
- 38CraftA small Minecraft-style voxel game written in C with modern OpenGL, with optional Python-based multiplayer.★ 11.1k
- 39NeRFResearch code that trains a small neural network on photos of one scene to render new viewpoints.★ 11k
- 40PixeloramaA free, open-source pixel art editor for sprites, tiles, and animations.★ 10.9k
- 41FlameA game engine for building 2D games with Flutter and Dart.★ 10.8k
- 42webshellA collection of web shell scripts (PHP, JSP, ASP and others) gathered for security testing.★ 10.8k
- 43AI TownA starter kit for building your own town where AI characters live, chat and socialize.★ 10.7k
- 44SuperSplatFree browser-based editor for inspecting, editing, optimizing and publishing 3D Gaussian Splats.★ 10.6k
- 45Box2DA 2D physics engine in C that game developers embed to simulate bodies, collisions, and joints.★ 10.5k
- 46Life RestartA TypeScript project built with pnpm and bun, described as a retry-and-do-better life sim; README is sparse.★ 10.4k
- 47dreiA library of ready-made helper components and hooks for building 3D scenes with react-three-fiber.★ 10.1k