checklist

L5 / Lua API / l5 / done
L5 compatibility checklist (v0)

Single source of truth for what is implemented right now.

Parameters

Parameters are not fully documented yet.

Returns

Not specified.

Examples

No explicit examples yet.

Open prompt to experiment live.

Runtime Notes

No additional runtime notes yet.

Details

This board tracks what is actually implemented, not intended parity. Update statuses as work lands.

Area Status Notes
Docs checklist + /l5 try page done This docs section and /l5 landing page exist.
Lua source detection (.lua) in loader done disk + parse support .lua, including .mjs -> .lua -> .lisp fallback.
Lua runtime adapter (Wasmoon) done Wasmoon runtime is vendored and wired through lib/l5.mjs.
L5 lifecycle bridge (setup/draw/events) in progress setup/draw + key/mouse callbacks are mapped; advanced callbacks remain.
Core graphics API parity in progress background/fill/stroke/line/rect/circle/ellipse/text/triangle/quad mapped.
Input globals (mouse/key/frame) in progress mouse/key/frame globals are injected each frame; parity is still incomplete.
Publish .lua pieces done Upload + media tracking now accept lua extension.
Trust/restricted API posture for Lua done Lua pieces use trustLevel=l5 and run through restricted API policy.

Status date: 2026-02-26

Live Preview

Embedded AC preview