Tarant
The Universal Actor Model
Simple
Use the tools that you already know to implement your application. It's only based on standard features of ES6 like classes and Promises.
Performant
Actors are async and non-blocking by default. Write fast code that can handle thousands of messages in parallel without harming other actors.
Extensible
Designed to be easy to extend and adapt, implement your own materializers to add persistence or rendering to your actors.
Type-safe
Implemented in TypeScript, gives you the ability to write safe and easy to understand code. Your editor will give you realistic and useful suggestions easily thanks to TypeScript typings.
Runs everywhere
Because it uses only standard ES6 features, you can run it in the frontend and backend easily.
Lightweight
A ready-to-run library that is 10KB minified