{ }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.