A language for motion design.

LumiDSL is an open language for describing motion-design scenes in text: shapes, text, animations, effects, and export settings.

Live playground
loading

Features

Declarative scenes

Describe whole scenes in text: blueprints, instances, properties, animations, effects, and export settings.

Reusable blueprints

Define once with imagine, stamp out copies anywhere with create.

Plays anywhere

LumiDSL works with any editor, any runtime, any renderer. Scenes are plain text, so they travel, and they keep playing for years.

Why put a scene in text?

  • Your work belongs to you: it isn't attached to one editor or one renderer, and it still works tomorrow.
  • Sharing is as easy as sending a file, and working together even easier.
  • Every version can be kept, so you can always go back.
  • Editing is instant: change a number, hit play.