Skip to content

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.

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