✦ Free resources
Free Game Development Tools, Game Engines and Game Assets
Free and open source game engines, physics libraries, level and map editors, sprite sheet tools and free game art. Most of it comes from community lists that game developers keep up to date.
- 177 free resources
- 121 open source
- 30 with a free plan
- 10 paid picks
- Every link checked
Game development
- 2D Cartoon Mobile Game UI PackFreeLayered PSD pack of cartoon-style buttons, panels and icons for mobile game interfacesgraphicburger.com
- 3DTexelFreeLibrary of CC0 PBR materials, HDRIs, decals and 3D models for game and render work3dtexel.com
- 420 Pixel Art Icons for RPGsFreeSet of 420 pixel art RPG item icons licensed for commercial game usedeviantart.com
- AI Art EngineOpen sourceNode-based studio for generating and refining 2D sprites, rigs and 3D game assets with AIgithub.com
- AI Game DeveloperOpen sourceUnity Editor and runtime integration that lets AI agents write code and work with assetsgithub.com
- AllegroOpen sourceCross-platform open-source game programming library for C and C++liballeg.org
- AmuletOpen sourceLua-based audio and visual toolkit for small games and experimentsamulet.xyz
- AnimGen Free Sprite Sheet ToolsFree tierBrowser tools to turn GIFs into sprite sheets, slice sheets and convert backanimgen.com
- AsteraOpen sourceCross-platform 2D game library written in C99github.com
- AxmolOpen sourceOpen-source C++ game engine continuing the Cocos2d-x linegithub.com
- BevyOpen sourceData-driven game engine written in Rustbevy.org
- bgfxOpen sourceCross-platform rendering library that works with any graphics API, for bringing your own enginegithub.com
- BitsyOpen sourceTiny editor for making small games where you walk around and talk to charactersledoux.itch.io
- Bladecoder Adventure EngineOpen sourcePoint and click adventure game engine with a built-in editorgithub.com
- Blend4WebOpen sourceFramework for building interactive 3D scenes in browsers, driven from Blenderblend4web.com
- Blender 3D ModelsFreeCommunity-submitted Blender models and effects for downloadblender-models.com
- boardgame.ioOpen sourceJavaScript library for state management and multiplayer networking in turn-based gamesgithub.com
- Box2DOpen sourceWidely used 2D physics engine for gamesbox2d.org
- Box2D.NETOpen sourceC# port of Box2D for 2D physics in .NET, Unity and game serversgithub.com
- BulletOpen sourceReal-time physics simulation library for games, robotics and 3D graphicsgithub.com
- CarimboOpen source2D game engine in modern C++ built on SDL, Box2D and an entity component systemgithub.com
- CGTexturesFree tierLarge library of photographic textures for 3D, graphic design and Photoshop worktextures.com
- CharasFreeCharacter set generator for RPG Makercharas-project.net
- Cheetah Texture PackerOpen sourceFast 2D bin packing tool that builds texture atlases for gamesgithub.com
- Chipmunk2DOpen sourceFast, lightweight 2D physics library for gamesgithub.com
- CinderOpen sourceC++ library for creative coding, graphics and visual projectslibcinder.org
- Cocos CreatorFreeEditor and engine for building 2D and 3D games across mobile, web and desktopcocos.com
- Cocos2DOpen sourcePython library for 2D games, graphics and multimedia applicationsgithub.com
- Cocos2d-xOpen sourceC++ game engine for 2D and 3D games with JavaScript and Lua bindingscocos2d-x.org
- Codename OneOpen sourceCross-platform Java framework for mobile apps with game APIs and a visual game buildergithub.com
- ConstructFree tierVisual game maker for HTML5 games that uses events instead of codescirra.com
- CoplayFree tierAI assistant for Unity that automates editor tasks and game engine chorescoplay.dev
- CopperCubeFree tier3D game engine for making games without programming, exporting to desktop, Android and webambiera.com
- Crisp Icons FreeFree42 rounded game UI icons in light and dark, delivered as PNG and SVGanipixels.itch.io
- ct.jsOpen sourceVisual 2D game engine for beginners and teachers with scripting optionsctjs.rocks
- Dear ImGuiOpen sourceImmediate mode GUI library for C++ with few dependencies, used for tools and debug UIsgithub.com
- DefoldFreeFree 2D and 3D game engine for publishing to many platformsdefold.com
- DEM.NetOpen sourceC# library that builds terrain meshes from real elevation data, exporting glTF, OBJ and STLgithub.com
- Diligent EngineOpen sourceLow-level cross-platform graphics library supporting Direct3D, OpenGL and Vulkangithub.com
- Doriax EngineOpen sourceCross-platform 2D and 3D game engine built on an entity component systemgithub.com
- DotRecastOpen sourceC# port of Recast and Detour for navigation meshes in games and serversgithub.com
- EbitengineOpen sourceSimple 2D game engine for the Go languageebitengine.org
- ecs-libOpen sourceTiny entity component system library for writing games in TypeScript and JavaScriptgithub.com
- EngoOpen source2D game engine written in Goengoengine.github.io
- EnTTOpen sourceFast entity component system library for modern C++ gamesgithub.com
- Excalibur.jsOpen sourceTypeScript 2D game engine for the webexcaliburjs.com
- FlameOpen sourceMinimalist 2D game engine for building Flutter gamesgithub.com
- FlockbayFree tierGodot editor with a built-in AI agent that builds, playtests and fixes gamesflockbay.com
- Fluent Behaviour TreeOpen sourceC# behavior tree library with a fluent API for game AIgithub.com
- FosterOpen sourceSmall cross-platform 2D game framework for C#github.com
- FXGLOpen sourceGame engine for Java, JavaFX and Kotlin on Windows, Mac and Linuxgithub.com
- Game Piece StudioFree tierBrowser designer for board game cards, boards and tokens linked to spreadsheet datagamepiece.studio
- GameDev MarketFree tierMarketplace where indie game artists sell 2D, 3D and audio assets, with some free packsgamedevmarket.net
- GameFrameXOpen sourceGame server framework with Unity and Godot clients sharing one .NET actor-model backendgithub.com
- GameMakerFree tier2D game engine using drag and drop or a scripting language, for many platformsgamemaker.io
- GameShipKit 2D Character RiggingFree tierRigs one 2D character image in the browser and exports animation sprite sheetsgameshipkit.com
- GameShipKit Autotile GeneratorFree tierBuilds blob and RPG Maker style autotiles from two textures for Godot and Tiledgameshipkit.com
- GameShipKit Map GeneratorFree tierSeeded dungeon, cave and island map generator with PNG, Tiled JSON and CSV exportgameshipkit.com
- GB StudioOpen sourceDrag and drop retro game creator that makes games for the Game Boygbstudio.dev
- GDevelopOpen sourceNo-code 2D game engine that is extensible and fast to learngdevelop.io
- ggezOpen sourceRust library for making 2D games with a small APIggez.rs
- GiderosOpen sourceLua framework for building mobile games and apps for iOS and Androidgideros.rocks
- Glide EngineOpen sourceSwift engine for 2D games on iOS, macOS and tvOSgithub.com
- GodotOpen sourceMulti-platform 2D and 3D game engine with a full editorgodotengine.org
- GorgonOpen source2D graphics library for .NET written in C#tape-worm.net
- GridOpen sourceMultiplayer-first 2D game engine for Luagithub.com
- HaxeFlixelOpen sourceFree 2D game engine for making cross-platform games in Haxehaxeflixel.com
- HeapsOpen sourceCross-platform graphics engine for high performance games, written in Haxeheaps.io
- Horde3DOpen sourceSmall open source 3D rendering enginegithub.com
- iio.jsOpen sourceJavaScript library for building and deploying HTML5 canvas applicationsgithub.com
- Inform 7Open sourceNatural language programming system for writing interactive fictionganelson.github.io
- InkOpen sourceScripting language for writing branching interactive narrative in gamesinklestudios.com
- IrrlichtOpen sourceReal-time 3D engine written in C++irrlicht.sourceforge.net
- is::EngineOpen sourceC++ game engine on SDL 2 and SFML that targets Switch, web, mobile and PCgithub.com
- IteraryFreeOnline tool for designing and prototyping tabletop and card gamesiterary.com
- jMonkeyEngineOpen source3D game engine for Java developersjmonkeyengine.org
- JNGLOpen sourceEasy to use cross-platform 2D game engine for C++github.com
- jPCTFree3D engine for desktop Java and Android with OpenGL and software renderingjpct.net
- Kenney AssetsFreeLarge collection of CC0 game assets in 2D, 3D, UI, audio and pixel artkenney.nl
- KivyOpen sourceCross-platform Python framework for building apps and games on desktop and mobilekivy.org
- KorGEOpen sourceMultiplatform game engine for Kotlin targeting JVM, JavaScript, Android and iOSkorge.org
- LDtkOpen sourceOpen-source 2D level editor with a focus on friendly workflows for indie developersdeepnight.net
- Liberated Pixel Cup assetsFreeFree 2D art set from the OpenGameArt Liberated Pixel Cup contest for top-down RPGslpc.opengameart.org
- libGDXOpen sourceJava game library that runs one codebase on desktop, Android, web and iOSlibgdx.com
- LITIENGINEOpen sourceJava 2D game engine for tile based gameslitiengine.com
- Ludo ToolboxOpen sourceOffline command-line tools for slicing and joining spritesheets, made for coding agentsludo.ai
- Ludo.aiFree tierAI generator for game-ready sprites, icons, UI, textures, music and 3D assetsludo.ai
- Lumix EngineOpen source3D game engine written in C++github.com
- LÖVEOpen sourceLua framework for making 2D gameslove2d.org
- MachOpen sourceGame engine and graphics toolkit built in Zigmachengine.org
- macroquadOpen sourceCross-platform game library for Rust with a simple APIgithub.com
- MagnumOpen sourceLightweight modular 2D and 3D graphics and game engine in C++11magnum.graphics
- MapperMateFree tierCloud tilemap editor for building 2D game levels in the browsermappermate.com
- MatcapsFreeBig collection of matcap textures in PNG and ZMT, sorted by colorgithub.com
- Material MakerOpen sourceProcedural texture creator built in Godotgithub.com
- Matter.jsOpen source2D rigid body physics engine for the webbrm.io
- melonJSOpen sourceLightweight HTML5 game engine for 2D gamesmelonjs.org
- Minecraft Pixel ArtFreeBrowser tool that turns images into Minecraft block blueprints with material listsminecraft-pixel-art.com
- Mini MicroFreeFantasy computer for making and playing 2D games in the MiniScript languageminiscript.org
- MonoGameOpen sourceOpen source implementation of Microsoft XNA 4 for cross-platform C# gamesmonogame.net
- NakamaOpen sourceDistributed server for social and realtime games and appsgithub.com
- nCineOpen sourceCross-platform 2D game engine in C++11 with optional scriptingncine.github.io
- NodeBoxOpen sourceNode based tool for generative graphics and data visualizationnodebox.net
- Nu Game EngineFree tierFunctional 2D and 3D game engine written in F#github.com
- NuklearOpen sourceSingle header immediate mode GUI library in ANSI Cgithub.com
- ObEngineOpen source2D game engine built on SFML with Lua scriptinggithub.com
- Ogmo EditorOpen sourceGeneric level editor for 2D gamesogmo-editor-3.github.io
- OGREOpen sourceScene oriented real-time 3D rendering engine in C++ogre3d.org
- Open Dynamics EngineOpen sourceLibrary for simulating rigid body dynamicsode.org
- OpenFLOpen sourceHaxe framework for making multi-platform games and appsopenfl.org
- openFrameworksOpen sourceC++ toolkit for creative coding, graphics and interactive art projectsopenframeworks.cc
- OpenGameArtFreeMedia repository of free art, sound and music for open game projectsopengameart.org
- OpenRAOpen sourceEngine that rebuilds classic real-time strategy games like Red Alert with mod supportopenra.net
- OpenRAOpen sourceOpen source engine for building and playing classic real-time strategy games with modsgithub.com
- OpenXRayOpen sourceCommunity improved X-Ray engine behind the S.T.A.L.K.E.R. gamesgithub.com
- OrxOpen sourceData driven 2.5D game engine in C and C++ for many platformsorx-project.org
- Overlap2DOpen source2D level and UI editor with an engine-agnostic designgithub.com
- p2.jsOpen sourceJavaScript library for simulating 2D physics in browser gamesschteppe.github.io
- Panda3DOpen sourceFramework for 3D rendering and game development in Python and C++panda3d.org
- PhaserOpen source2D game framework for HTML5 games on desktop and mobile browsersphaser.io
- PicMason Sprite Sheet SplitterFreeBrowser tool that splits a sprite sheet into PNG frames by size, offset and gappicmason.com
- PistonOpen sourceModular game engine written in Rustpiston.rs
- pixelfx.ioOpen sourceAnimated pixel art effects for games with browser previews and recoloring, built on an MIT librarypixelfx.io
- PixiJSOpen sourceFast 2D and 3D rendering engine for building HTML5 games and interactive web graphicspixijs.com
- PlaintexturesFree tierFree high-resolution textures, PBR materials, brushes and photos for games and rendersplaintextures.com
- Planck.jsOpen source2D physics engine for JavaScript games, a rewrite of Box2Dpiqnt.com
- PlayCanvasFree tierWeb game engine and collaborative browser editor for WebGL and WebGPU 3D projectsplaycanvas.com
- PlayDropFree tierAI game maker that turns a text description into a playable browser gameplaydrop.ai
- ProcessingOpen sourceProgramming language and editor for creative coding, built for artists and designersprocessing.org
- PuzzleScriptOpen sourceBrowser-based engine for building tile puzzle games from simple rule textpuzzlescript.net
- pygame-ceOpen sourceCommunity-maintained Python library for making games and multimedia appspyga.me
- PyxelOpen sourceRetro-style game engine for Python with built-in graphics and sound editorsgithub.com
- QuakeOpen sourceGPL source release of the id Tech 2 engine, ready to fork for retro 3D gamesgithub.com
- Quake 2Open sourceGPL source release of the Quake II engine, a base for custom retro shootersgithub.com
- Quake III ArenaOpen sourceGPL source release of the id Tech 3 engine for building arena shootersgithub.com
- RandomGeneratr NPC GeneratorFreeGenerates tabletop RPG NPC cards with roles, motives, flaws and story hooksrandomgeneratr.com
- raylibOpen sourceSimple C library for learning and building games with hardware-accelerated graphicsraylib.com
- Reiner's TilesetsFreeFree 2D tilesets and 3D graphics for indie game projectsreinerstilesets.de
- Ren'PyOpen sourceVisual novel engine that uses a simplified form of Python scriptingrenpy.org
- RGFWOpen sourceSingle-header C library for creating windows across platforms with several graphics contextsgithub.com
- Rosebud AIFree tierVibe coding platform for building 3D games and interactive web apps with AIrosebud.ai
- RPToolsOpen sourceOpen source programs for running pen and paper role playing gamesrptools.net
- SceneKitFreeApple's 3D scene framework for adding graphics and games to Apple platform appsdeveloper.apple.com
- SDLOpen sourceCross-platform library for low-level access to audio, input and graphics in gameslibsdl.org
- SFMLOpen sourceC++ multimedia library for windows, graphics, audio and networking in gamessfml-dev.org
- ShoeBoxFreeAdobe AIR app with sprite sheet, texture and UI tools for game artistsrenderhjs.net
- SimpleAIOpen sourceC++11 behavior tree library for game AI with a Qt5 remote debuggergithub.com
- SimplePixelArt Tileset EditorFreeBrowser editor for drawing auto-tile tilesets and exporting them to Godot and Tiledsimplepixelart.com
- SnowB Bitmap FontOpen sourceOnline bitmap font generator for game enginessnowb.org
- Solar2DOpen sourceLua game engine for fast iteration on 2D mobile and desktop gamessolar2d.com
- SolarusOpen sourceC++ engine with Lua scripting and an editor for 2D action adventure gamessolarus-games.org
- Sprite FusionFree tierBrowser tilemap editor for 2D levels that works with any tilesetspritefusion.com
- Sprite Fusion AI Pixel Art GeneratorFree tierBrowser studio for generating, editing and animating game-ready pixel art spritesspritefusion.com
- Sprite Sheet BuilderFree tierBrowser sprite sheet maker for packing frames, splitting atlases and converting GIFsspritesheetbuilder.com
- SpriteCanvasFree tierAI generator that makes animated 2D character sprite sheets from text or an imagespritecanvas.com
- SpriteCanvas Sprite Sheet ToolsFree tierBrowser tools to slice, pack and convert sprite sheets with no accountspritecanvas.com
- SpriteForgeFree tierAI pixel art generator for sprites, animations and tilesets with Unity and Godot exportspriteforge.tech
- SpriteKitFreeApple's 2D game framework for sprites, physics and animation on Apple platformsdeveloper.apple.com
- SpriteLibFreeReady-to-use library of static and animated 2D sprites for hobbyist and indie gameswidgetworx.com
- Stage.jsOpen sourceLightweight 2D rendering and layout engine for HTML5 gamespiqnt.com
- StarlingOpen sourceGPU-accelerated 2D game framework for ActionScript and Adobe AIRgamua.com
- StencylFree tierVisual block-based game creation tool for 2D games on desktop, mobile and webstencyl.com
- StrideOpen sourceC# game engine for 2D and 3D games with a full editorstride3d.net
- StudioTwin MCPFree tierLets AI agents generate 3D models, animations and materials for game projectsstudiotwin.ai
- TexturePackerFree tierSprite sheet editor that packs and optimizes textures for most game enginescodeandweb.com
- TIC-80Open sourceFantasy computer for making, playing and sharing tiny games with built-in toolstic.computer
- TiledOpen sourceFlexible tile map editor for 2D game levelsmapeditor.org
- TwineOpen sourceTool for making interactive branching stories, in the browser or as a downloadtwinery.org
- UnityFree tierCross-platform engine and editor for 2D and 3D games, free for small teamsunity.com
- UrsinaOpen sourcePython game engine built on Panda3D for quick 2D and 3D prototypesursinaengine.org
- VassalOpen sourceEngine for building and playing online versions of board and card gamesvassalengine.org
- VectarineOpen sourceCross-platform game engine for fast prototyping with Luau scriptinggithub.com
- VelcroPhysicsOpen source2D physics engine with collision detection and realistic responses, the successor to Farseergithub.com
- vk-graphOpen sourceVulkan rendering library for Rust with a render graph and automatic resource managementgithub.com
- WishlistForge Steam Description ScorerFreeBrowser tool that scores and rewrites a Steam short description for wishlist appealwishlistforge.com
- Wolf RPG EditorFreeFreeware editor with English translation for building RPG Maker style gamesmoddb.com
- ZivaFree tierAI agent plugin for the Godot editor that builds, debugs and playtests your gameziva.sh
Paid picks
Well known paid tools for game development. They are not part of the free count, and a listing is not an endorsement.
- 3D-AgentPaidAI assistant for Blender that builds game-ready models, rigs and animation from prompts3d-agent.com
- Border Kit for TiledPaidPython tool that extrudes tileset edges and updates Tiled TSX filesfrenkitchio.itch.io
- BuildalooPaidVoice-driven AI game maker where kids aged 5 to 12 build browser gamesbuildaloo.com
- GameSaladPaidGame creation tool for Mac and Windows with a drag and drop interfacegamesalad.com
- Gridwright StudioPaidPixel art game asset packs for tilesets, characters, UI and effects, sold singly or bundledgridwright.store
- ImpactPaidJavaScript game engine for HTML5 games on desktop and mobile browsersimpactjs.com
- LeadwerksPaid3D and VR game engine that is easy to learnleadwerks.com
- Oryx Design LabPaidRoyalty-free pixel sprite packs for games, with commercial license includedoryxdesignlab.com
- PICO-8PaidFantasy console for making, sharing and playing tiny gameslexaloffle.com
- RPG MakerPaidGame development software for making role-playing games without codingrpgmakerweb.com
Questions about game development
What are the best free game engines?
Bevy, Defold, Cocos Creator and Ebitengine are free to use. Unreal Engine is free to start, with a royalty on large sales.
Where can I find free game assets?
Kenney Assets and OpenGameArt have free sprites, tiles, sounds and 3D models. Liberated Pixel Cup assets are open licensed pixel art.
What is a good free level editor?
Tiled and LDtk are free 2D level editors that work with most engines. Ogmo Editor is a simpler option.
This directory, including its selection, categories and descriptions, is © 2026 Jeffrey Hakim. You’re welcome to link to it. Please don’t copy or republish the list.
✦ Want more than free tools?
Let’s build your site in Framer
I design and build fast Framer sites with clean SEO and share previews that stand out. Tell me what you’re working on.
Contact Jeffrey

