Gosu je univerzální staticky typovaný programovací jazyk vytvořený společností Guidewire Software. Je ovlivněn programovacím jazykem Java, ale není jeho klonem. Gosu poskytuje sadu základních funkcí, které nenajdete ani v Javě, ani v jiných jazycích pro obecné použití: Gosu není objektově orientovaný jazyk, ale podporuje mixiny.
Gosu byl navržen tak, aby byl stručnější, čitelnější a lépe udržovatelnou alternativou Javy. Jazyk má prvotřídní podporu nulovatelných typů, což pomáhá předcházet chybám NullPointerException při kompilaci. Gosu také podporuje typovou inferenci, což může pomoci snížit množství kotelního kódu, který je v Javě často vyžadován.
Gosu není funkcionální programovací jazyk, ale podporuje některé vlastnosti, které se typicky vyskytují ve funkcionálních jazycích, jako jsou funkce vyššího řádu a uzávěry. Gosu má také odlehčenou syntaxi, která usnadňuje psaní stručného kódu.
Programovací jazyk Gosu má otevřený zdrojový kód a je uvolněn pod licencí Apache License 2.0.