Try Teal++ in your browser

No installs, no setup. Run pure-Lua Teal++ snippets or play compiled GameKit games — right here.

λ

Try Teal++

Edit Teal++ code in your browser and see it compile and run instantly. Text output only — no graphics.

Fengari text output live editing
Open sandbox →
▶

Play Teal++ Games

Demo games written in Teal++ and compiled with GameKit. Full graphics, sound, and input — powered by love.js.

love.js GameKit playable
Browse demos →
📖

Read the Docs

Language reference, GameKit API, packaging guide, and everything else you need to build with Teal++.

language GameKit packaging
Browse docs →
hello.tpp
import gamekit as GameKit

data class Point(x: number, y: number)
end

local player = Point.new(100, 100)

GameKit.app({
    title = "Hello",
    width = 800,
    height = 600,
})

function draw()
    GameKit.graphics.circle("fill", player.x, player.y, 20, "#22d3ee")
end