← All languages

GDScript

Python-inspired game scripting · 2014Actively developed

Godot’s integrated game scripting language with optional static typing.

Procedural · Object-oriented

Homepage
https://godotengine.org/
Reference / standard
https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html
Wikipedia (English)
https://en.wikipedia.org/wiki/GDScript

Tracked release

Version
Godot 4.6.3
Artifact
Engine / scripting runtime
Published
2026-05-20
Source checked
2026-10-22
https://godotengine.org/article/maintenance-release-godot-4-6-3/

Use & ecosystem

Suited for
Games
Family / tradition
Dynamic scripting
Maturity
Established
Ecosystem breadth
Focused

A stable engine release line and shipped games support Established within its domain. Its ecosystem is intentionally engine-specific rather than Broad.

Industry & practical use

Game logic, editor extensions and interactive applications built in Godot are the main uses. It is not a standalone general-purpose scripting runtime.

Compilers, libraries & tooling

The Godot editor integrates scripting, debugging, profiling and asset workflows. Engine APIs supply much of the library surface; add-ons have their own maintenance levels.

Platforms & deployment

General toolchains
Linux, Windows, macOS, Android, iOS
Specialized tooling
Browser
Browser execution
WebAssembly
Native cross-compilation
Established toolchains

Godot export targets cover desktop and mobile. Browser export uses a Wasm engine and has platform-specific restrictions.

Godot export templates support cross-platform packaging. Native extensions, signing and Apple SDK requirements can require additional host-specific tools.

Project health & support

The Godot Foundation and contributors support the engine. Language changes follow engine versions, so major engine migrations can affect scripts without implying pre-stable status.

Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below

History & origin

GDScript became publicly available with Godot in 2014 after earlier internal engine development. It is designed around the engine’s scene, resource and object systems.

Creators
Juan Linietsky, Ariel Manzur, Godot contributors
Origin
2014 — Public release with Godot; internal development began earlier.

Influences & descendants

Influenced by

  • Not yet documented in this catalogue.

Influenced in this catalogue

  • No linked entries yet.

Language features

Typing
Dynamic, Gradual
Execution
Bytecode VM
Block structure
Significant indentation
Semicolons
Optional
Lexical closures
Yes
Namespaced modules
Partial
Pattern matching
Yes
Macro system
No built-in macro system

Implementation notes

  • Namespaces are mainly class/resource organization rather than a general package namespace system. Modern GDScript has lambdas and match patterns.

Sources & references

Project overview
https://godotengine.org/
Language / implementation reference
https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html

Use, ecosystem & platform sources

Project overview
https://godotengine.org/
Language / implementation reference
https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html

See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.