GDevelop is a full-featured, no-code, open-source game development software. You can build 2D, 3D and multiplayer games for mobile (iOS, Android), desktop and the web. GDevelop is designed to be fast and incredibly intuitive: make games using an easy-to-understand yet powerful event-based system and modular behaviors. Create with AI that assists or builds alongside you.
| ❔ I want to... | 🚀 What to do |
|---|---|
| 🎮 Use GDevelop to make games | Go to GDevelop homepage to download the app! |
| ⚙️ Create/improve an extension | Read about creating an extension, with no-code or code. |
| 🧑💻 Contribute to the editor or game engine | Follow this README. |
| 👾 Create or sell a game template | Submit a free example or a paid template on the Asset Store. |
| 🎨 Share or sell an asset pack | Submit a free or paid asset pack on the Asset Store. |
| 🌐 Help translate GDevelop | Go on the GDevelop project on Crowdin or translate in-app tutorials. |
| 👥 Get online game services or commercial support | See offers for professionals, teams or individual creators. |
Are you interested in contributing to GDevelop for the first time? Take a look at the list of good first issues, good first contributions or the "🏐 not too hard" cards on the Roadmap.
- Find GDevelop games on gd.games, the gaming platform for games powered by GDevelop.
- See the showcase of games created with GDevelop and published on Steam, iOS (App Store), Android (Google Play), Itch.io, Newgrounds, CrazyGames, Poki...
GDevelop is composed of an editor, a game engine, an ecosystem of extensions as well as online services and commercial support.
| Directory | ℹ️ Description |
|---|---|
Core |
Core classes, describing the structure of a game and tools to implement the IDE and work with GDevelop games. |
GDJS |
The game engine, written in TypeScript, using PixiJS and Three.js for 2D and 3D rendering (WebGL), powering all GDevelop games. |
GDevelop.js |
Bindings of Core, GDJS and Extensions to JavaScript (with WebAssembly), used by the IDE. |



