Actors
Actors packages
@sigx/actors is the whole runtime — everything below is optional. Add a provider when one process stops being enough, a transport when connection count starts to hurt, and the tooling when you need to see inside a running cluster.
⬡Preview
Actors
@sigx/actors
The package you install — actor definitions, the host, the client proxy, the Vite plugin, jobs and clustering under one @sigx/actors entry with eleven subpath exports.
v0.1.0Open
◆Preview
Redis
@sigx/actors-redis
The usual first step out of one process — host membership, the distributed actor directory and etag-CAS actor storage, all on one ioredis client. Requires Redis 7 for SET NX GET.
v0.1.0Open
⬢Preview
Postgres
@sigx/actors-pg
The whole cluster on the database you already run — jsonb storage with etag compare-and-set, database-clock membership, the directory, and durable reminders claimed with SKIP LOCKED. Ships its DDL; never issues it for you.
v0.1.0Open
⎈Preview
Kubernetes
@sigx/actors-k8s
Membership with no extra store — one Lease per host, renewed as a heartbeat and watched by label selector, so the cluster you are already running is the membership provider. Pairs with a Redis or Postgres directory.
v0.1.0Open
⇄Preview
TCP
@sigx/actors-tcp
One connection per peer instead of one per in-flight request. Node-only by design, so the cluster core stays WinterCG-clean — reach for it when socket count is the pain, not when you want raw speed.
v0.1.0Open
⇌Preview
WebSocket
@sigx/actors-ws
The same frame codec as TCP, over one port your proxy already forwards. Attaches to your existing HTTP server as an upgrade handler — the one thing a contributed route cannot express.
v0.1.0Open
⊛Preview
Cloudflare
@sigx/actors-cloudflare
Cloudflare already guarantees one instance of a Durable Object globally and serializes its requests — which is the virtual-actor contract. So there is no membership, no directory and no authenticated host mount: the platform is the cluster.
v0.1.0Open
›Preview
CLI
@sigx/actors-cli
A @sigx/cli plugin: sigx actors top, stats and health. Reads a running host over its ops endpoint, or loads your app module in-process for zero-config local use.
v0.1.0Open
⌁Preview
OpenTelemetry
@sigx/actors-otel
Scrape-ready Prometheus text on an OTel-free entry, plus spans that join across hosts through the propagated traceparent. Labels are type and method — never actor keys.
v0.1.0Open
