Skip to main content

TarantTarant

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.

online_transactions

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