NXT-G je grafický programovací jazyk, který se používá k programování robotů LEGO Mindstorms NXT. Jedná se o vizuální programovací jazyk, který používá ikony a bloky pro znázornění akcí a příkazů. Snadno se používá a lze v něm vytvářet programy, které ovládají pohyby, zvuky a displeje robota NXT.