Tactors SDK — a small typed actor layer for Temporal (feedback welcome!)

Hey everyone :waving_hand:

I’ve been playing with an idea: what if building long-lived, stateful things on Temporal in Go felt more like writing actors — but without codegen, reflection, or hiding Temporal under the rug?

So I built a small SDK called Tactors::backhand_index_pointing_right: GitHub - tactors/sdk: Typed, builder-first actor SDK for Go built on Temporal.io: describe stateful workflows, commands, queries, and activities with fluent APIs, then run them deterministically across Temporal workers and testsuite scenarios.

What it does:

You define an actor with a clean builder: state type + commands + queries + optional activities.

The SDK wires it to Temporal for you (workflow + activities + continue-as-new, snapshots).

Everything is strongly typed — no interface{}, no manual payload decoding.

Comes with a simple testkit on top of the Temporal testsuite.

And you still “feel” Temporal — queues, workers, task routing, activity options, etc.

So it aims to be a middle ground: keep Temporal’s power, reduce boilerplate, add an actor mental model.

If you have 5–10 minutes to skim the repo or try a tiny actor, your thoughts will help shape the next iteration.Thanks a lot — and happy to answer any questions! :folded_hands:

2 Likes

Hi,

The readme link a repo (https://github.com/tactors/samples) which seems still private.

Code examples would help a lot to quickly show how it works.

Thanks a lot for your work :slight_smile:

1 Like

This looks great! We’d also welcome a post on #show-us-what-you-got on Slack and/or a CodeExchange submission/entry.

1 Like

oh, really!)

changed to public

The samples repo is really nice.

The code quality seems pretty high, the api design is very elegant (enjoy it while humans still care) and the numbers of examples is insane for a project with this maturity (author’s note: I think it’s actually sane, my hill to die on is that a lot of samples for a new library should be high priority early to help people grok it)

Thanks for all the work!

1 Like