Skip to content
{ }Ignis

Ignis

Fully typed Luau game framework with dependency injection, custom lifecycles and tag-bound components.

  • Singletons register with OnInit, OnStart and OnStop, ordered by the dependencies they declare.
  • Custom lifecycles: register an event, fire it, and every singleton exposing that method is called, sync or async.
  • Components bind to CollectionService tags with spawn and despawn hooks that follow instance streaming.
  • Written against the new Luau type solver and published to both pesde and Wally.
  • Used in production by Zero Pressure, The Next Vessel and Last Wave.

Shipped

Built with