This is a list of extensions made by members of the GDevelop community. They can be downloaded and installed in your GDevelop game projects.
Tip
Extensions are JSON files that can be imported in your GDevelop project by following this guide.
These extensions are not reviewed by the GDevelop extension team. As such, we can't guarantee it meets all the quality standards of official extensions. In case of doubt, contact the author to know more about what the extension does or inspect its content before using it.
Be the first to suggest an extension here!
Name | Short Description | Author |
---|---|---|
Encrypted Storage | By using this extension, you can easily implement save data obfuscation and tamper prevention in your game. | PANDAKO |
Trigger Once Condition for Object | This behavior adds a "Trigger once per instance" condition to the object (instance). | PANDAKO |
If Else | Compare variables with an if/else notation. | Ulises Freitas |
Name | Short Description | Author |
---|---|---|
Microphone | Adds actions for the microphone | arthuro555 |
AudioCore | Sync to tempo/beat, play with dynamic music layers. | KhAnTlol |
Audio From URL | Play music and sounds directly from the internet via a link. | zotusx |
Name | Short Description | Author |
---|---|---|
Real Camera | Provides access to real cameras. | PANDAKO |
Screen 3D | Create and manipulate 3d screens and cameras. | M-II-R |
Name | Short Description | Author |
---|---|---|
Quick Collision Detection | This extension provides behaviors and conditions for fast processing of rectangular or circular collision detection. | PANDAKO |
Add Tilemap Collisions | This will automatically place collisions in the tilemap object. | PANDAKO |
AutoTile | This will auto setup your animations to make auto tile | FlokiTV |
Tiled Link | A complete interaction tool for Tiled with Gdevelop. | Willian Holtz |
Hitboxes 3D | Determining collision between hitboxes (colliders) or applying raycasting to them | TheAvIGOLD |
Constraint 3D | Create constraints between 3D physical objects. | M-II-R |
Quests Creator | Create quests like collect 3 coins, or kill 3 zombies. | Ulises Freitas |
Easy Save | Save data easily without worrying about creating variables or Storage. | Ulises Freitas |
Distance of draw | Make the object disappear if is too far away. | anaw studios |
Name | Short Description | Author |
---|---|---|
Oscilate function | Oscilate function. | GuestGD |
Choose | Choose a random value given a list of them. | Ulises Freitas |
Name | Short Description | Author |
---|---|---|
InputCJK Extension | An extension for entering multibyte characters. | PANDAKO |
Name | Short Description | Author |
---|---|---|
CannonJS 3D Physics | An extension adding 3D physics for models. | TheAvIGOLD |
Limit Drag & Drop | Limit drag and drop to be vertical or horizontal. | Ulises Freitas |
Rotating Platforms | Create rotating platforms with 2 Sprites. | Ulises Freitas |
Spikes Trap | With 2 Sprites create a spike trap. | Ulises Freitas |
Moving Platform | Create moving platform with 2 Sprites. | Ulises Freitas |
Name | Short Description | Author |
---|---|---|
THNK | An authoritative multiplayer games framework. | arthuro555 |
Online Multiplayer | This is an extension for creating online multiplayer games. | PANDAKO |
Photon Realtime Helpers | Simplifies integration with the Photon JS Realtime SDK | planktonfun |
Name | Short Description | Author |
---|---|---|
Google Maps | Google Maps JS API bindings. | Usta Games |
Itch Games Carousel | Advertise your other games on itch.io | Avram |
PuterJS | Puter.com JS SDK. | Avram |
OneSignal | OneSignal is the fastest and most reliable service to send push notifications, in-app messages, SMS, and emails. | Gem Dev |
Weather | Get the weather data from an API Key of openweathermap. | Jason Heller |
Name | Short Description | Author |
---|---|---|
Menu Selection Cursor | This is an extension that allows you to create a menu with a cursor. | PANDAKO |
Simple Scrollable List | Create a scrollable list. | PANDAKO |
List Scroll | Create a scrollable list of items. | Ulises Freitas |
Fancy Score | Make a number look fancy like 1 to 0001. | Ulises Freitas |
Select Box | A drop down select box for users to choose from multiple items. | Avram |
Load Custom Image | Load custom images using folders, variables, or a dialog box to apply them to sprite objects. | Omega Slender |
Dialogue System Combo | A simplified dialogue system based on the dialogue tree and yarn. | H0ndred |
Dynamic Dialog Box | Create a dynamic dialogue or story without using Yarn. | Alerson Jorge |
Name | Short Description | Author |
---|---|---|
Skybox | This is an extension for configuring Skybox. | PANDAKO |
With Three JS | Create a simple 3D scene. | PANDAKO |
Plane Projection | Plane Projection | FlokiTV |
Procedural 2D Clouds | Generates procedural cloud like 2D shapes and patterns. | Eldarduil |
Environment Map | Allows to set Environment Map from cube map or hdri like Equirectangular images. | Eldarduil |
BabylonGD | Enable 3D with BabylonJS. | Usta Games |
LOD (Level of Detail) | Change the level of detail according to the distance in 3D | TheAvIGOLD |
Terrain | Terrain creation and tools for its modification. | TheAvIGOLD |
Water 3D | Create 3D water. | M-II-R |
Mirror 3D | Create and manipulate mirrors. | M-II-R |
Skeleton tools 3D | Manipulate the skeleton of a 3D model. | M-II-R |
Animation system 3d Advanced | Create bone groups to play several animations simultaneously. | GuestGD |
Material 3D | Manipulate 3D material properties of 3D objects. | Avram |
Persona | Add personality to game objects. | Avram |
If you’d like to have your extension included in the community list, you can do so by either opening a new issue in the repository or by posting a message on the GDevelop forum. Better, you can open a Pull Request so that the maintainers just have to merge it.
Note
All developers are welcome to submit their extensions to the list. Please note that while the repository maintainers will not perform a full code review, any listed extension must be safe to use (no malware) and must not contain illegal or harmful content. Ensuring basic safety is essential to maintaining a trusted collection of community-contributed extensions.
Official, reviewed and experimental extensions for GDevelop are available on the GDevelop Extensions repository. These are the extensions accessible directly from the GDevelop interface.
If your extension is game-tested, bug free, modular, and already used by some game creators, you can suggest adding it to the experimental extensions list in engine. Note that experimental extensions are peer-reviewed and will need to follow some guidelines to ensure they can be maintained and work in future GDevelop releases.