Gosu (programming language)

Gosu
ParadigmsMulti-paradigm: object-oriented (class-based), functional, imperative, reflective
FamilyJVM-hosted
Designed byScott McKinney
DeveloperGuidewire Software, open source contributors
First appearedNovember 11, 2010 (2010-11-11)
Stable release
1.18.11 Edit this on Wikidata / 3 September 2026 (3 September 2026)
Typing disciplinestatic
PlatformExecute on Java virtual machine, statically and dynamically compiles to bytecode
OSany supporting JVM
LicenseApache 2.0
Filename extensions.gs, .gsp, .gst, .gsx
Websitegosu-lang.github.io
Influenced by
Java, C#
Influenced
Kotlin

Gosu, formerly GScript, is a statically typed general-purpose programming language that runs on the Java virtual machine. Its influences include Java, C#, and ECMAScript. Gosu development began in 2002 internally for Guidewire Software. Its first community release as free and open-source software was in 2010 under an Apache License 2.0.

Gosu can serve as a scripting language, having free-form Program types (.gsp files) for scripting and statically verified Template files (.gst files). Gosu can optionally execute these and all other types directly from source code with no precompiling, which also distinguishes it from other static languages.