typed-ecstasy

A high-performance entity framework without the use of black-magic and thus making the API easy and transparent to use..

Get Started →

Composition over Inheritance

Using components to compose entities rather than creating entity hierarchies allows you to easily share code and keep it DRY.

Data-Driven

You want to create entities from the data in your map files? With a data-driven approach you can easily do this. Check out the guide to find out more!

Typesafe

typed-ecstasy makes use of TypeScript to ensure a pleasant and safe development experience!

# What is typed-ecstasy?

A tiny entity framework written in TypeScript. It is a port of Ashley from LibGDX. typed-ecstasy is a high-performance entity framework without the use of black-magic and thus making the API easy and transparent to use.

Find out what an Entity Component System (ECS) is here if you don't know yet.

# Liberal License

Thanks to its Apache 2.0 (opens new window) license, users have the freedom to use it, modify it and redistribute as they please. Commercial purposes are perfectly allowed.