← Code Exchange
Tactors SDK - Typed actors on top of temporal
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.
Tactors is a typed, builder-first actor SDK for Go. You describe state, handlers, activities, and
runtime knobs in one fluent API and receive a deterministic actor description that every runtime can
consume—no code generation or interface{} plumbing.
What you get#
-
Typed actor builders: fix state with
actors.NewStateful, get typed commands/queries/activities via helper embeds, and build once for every runtime consumer. - Declarative knobs: retries, timeouts, caches, queue overrides, snapshots, and validators live on the builder so intent is obvious.
-
Temporal-first runtime: one
actors.Descriptionpowers worker registration, Ask/Query plumbing, and the deterministic testsuite—no alt runtimes or codegen. -
Ops hooks: spans/metrics around commands and cross-actor calls; rotation/versioning via
WithSnapshotandactors.Patch
Language
Go
💖 Community Go
About the Author
Anton Lopan