GDevelop Community List

April 16, 2026 · View on GitHub

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.

Ads

Be the first to suggest an extension here!

Advanced

NameShort DescriptionAuthor
Encrypted StorageBy using this extension, you can easily implement save data obfuscation and tamper prevention in your game.PANDAKO
Trigger Once Condition for ObjectThis behavior adds a "Trigger once per instance" condition to the object (instance).PANDAKO
If ElseCompare variables with an if/else notation.Ulises Freitas
GDAddonLoad multiple Javascript "addons" you can access/modify/execute by specific nameKravataf
QuaternionApply 3D rotation operationsMooseMakesGames
Compare three numbersCheck if a value is more than one number and less than another number.Bubble

Audio

NameShort DescriptionAuthor
MicrophoneAdds actions for the microphonearthuro555
AudioCoreSync to tempo/beat, play with dynamic music layers.KhAnTlol
Audio From URLPlay music and sounds directly from the internet via a link.zotusx

Camera

NameShort DescriptionAuthor
Real CameraProvides access to real cameras.PANDAKO
Screen 3DCreate and manipulate 3d screens and cameras.M-II-R

Game mechanic

NameShort DescriptionAuthor
Quick Collision DetectionThis extension provides behaviors and conditions for fast processing of rectangular or circular collision detection.PANDAKO
Add Tilemap CollisionsThis will automatically place collisions in the tilemap object.PANDAKO
AutoTileThis will auto setup your animations to make auto tileFlokiTV
Tiled LinkA complete interaction tool for Tiled with Gdevelop.Willian Holtz
Hitboxes 3DDetermining collision between hitboxes (colliders) or applying raycasting to themTheAvIGOLD
Constraint 3DCreate constraints between 3D physical objects.M-II-R
Quests CreatorCreate quests like collect 3 coins, or kill 3 zombies.Ulises Freitas
Easy SaveSave data easily without worrying about creating variables or Storage.Ulises Freitas
Distance of drawMake the object disappear if is too far away.anaw studios
Combo SystemA simple yet powerful system for creating and managing timed combos.Raada
Finite State MachineAdds two powerful Finite State Machine (FSM) behaviors to GDevelop.Raada
3D Positions And ForcesAdds basic and complex 3D functionalites.Puko
Change Tilemap IDChange the id of all tiles in a tilemap (not suitable for external tilemaps).Bubble

General

NameShort DescriptionAuthor
Oscilate functionOscilate function.GuestGD
ChooseChoose a random value given a list of them.Ulises Freitas
Advanced TimersEnhanced control and flexibility over time-based events in your game.Raada

Input

NameShort DescriptionAuthor
InputCJK ExtensionAn extension for entering multibyte characters.PANDAKO

Movement

NameShort DescriptionAuthor
CannonJS 3D PhysicsAn extension adding 3D physics for models.TheAvIGOLD
Limit Drag & DropLimit drag and drop to be vertical or horizontal.Ulises Freitas
Rotating PlatformsCreate rotating platforms with 2 Sprites.Ulises Freitas
Spikes TrapWith 2 Sprites create a spike trap.Ulises Freitas
Moving PlatformCreate moving platform with 2 Sprites.Ulises Freitas

Network

NameShort DescriptionAuthor
THNKAn authoritative multiplayer games framework.arthuro555
Online MultiplayerThis is an extension for creating online multiplayer games.PANDAKO
Photon Realtime HelpersSimplifies integration with the Photon JS Realtime SDKplanktonfun
FilepackDownload and upload zip image and text files.Hiro

Third-party

NameShort DescriptionAuthor
Google MapsGoogle Maps JS API bindings.Usta Games
Itch Games CarouselAdvertise your other games on itch.ioAvram
PuterJSPuter.com JS SDK.Avram
OneSignalOneSignal is the fastest and most reliable service to send push notifications, in-app messages, SMS, and emails.Gem Dev
WeatherGet the weather data from an API Key of openweathermap.Jason Heller

User interface

NameShort DescriptionAuthor
Menu Selection CursorThis is an extension that allows you to create a menu with a cursor.PANDAKO
Simple Scrollable ListCreate a scrollable list.PANDAKO
List ScrollCreate a scrollable list of items.Ulises Freitas
Fancy ScoreMake a number look fancy like 1 to 0001.Ulises Freitas
Select BoxA drop down select box for users to choose from multiple items.Avram
Load Custom ImageLoad custom images using folders, variables, or a dialog box to apply them to sprite objects.Omega Slender
Dialogue BoxDialog Boxes that can be used for RPGs, visual novels, and more.PANDAKO
Dialogue System ComboA simplified dialogue system based on the dialogue tree and yarn.H0ndred
Dynamic Dialog BoxCreate a dynamic dialogue or story without using Yarn.Alerson Jorge
Auto Active UIProvides a set of behaviors to automatically manage the interactive state of your UI objects.Raada
TranslateEasily manage translations of your game within external JSON files.Avram
Performance MonitorDisplays performance overlays (FPS, MS, MB , Draw Calls, Triangles, Geometries, Texture)Eldarduil

Visual effect

NameShort DescriptionAuthor
SkyboxThis is an extension for configuring Skybox.PANDAKO
With Three JSCreate a simple 3D scene.PANDAKO
Plane ProjectionPlane ProjectionFlokiTV
Procedural 2D CloudsGenerates procedural cloud like 2D shapes and patterns.Eldarduil
Environment MapAllows to set Environment Map from cube map or hdri like Equirectangular images.Eldarduil
BabylonGDEnable 3D with BabylonJS.Usta Games
LOD (Level of Detail)Change the level of detail according to the distance in 3DTheAvIGOLD
TerrainTerrain creation and tools for its modification.TheAvIGOLD
Water 3DCreate 3D water.M-II-R
Mirror 3DCreate and manipulate mirrors.M-II-R
Skeleton tools 3DManipulate the skeleton of a 3D model.M-II-R
Animation system 3d AdvancedCreate bone groups to play several animations simultaneously.GuestGD
Material 3DManipulate 3D material properties of 3D objects.Avram
PersonaAdd personality to game objects.Avram
K3DAdd more actions to manipulate threeJSKravataf
Outline 3DApply true 3D mesh outline to GLB models.Eldritch
PBR Maps 3DAdd PBR maps to 3D objects.Eldritch
Texture 3DReplace textures or play sprite animations on 3D objects.Eldritch
Materials 3DChange material types and look of 3D objects.Eldritch

💪 How to contribute?

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.

Suggesting your extension to the GDevelop experimental extensions repository

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.