Skip to content

Repository files navigation

Thanks, Computer (TxCo)

Thanks, Computer is a distributed runtime for coordinating business logic across systems, services, humans, and time.

New here? The guided docs walk from overview to a working stack — including a 2-minute quickstart and an end-to-end tutorial.

Where an operating system coordinates processes on a single machine, TxCo coordinates operations across an event flow:

 ● event in
│
┌──┴──┐
│flow │
└──┬──┘
┌─────┼─────┐
▼ ▼ ▼
┌───┐ ┌───┐ ┌───┐
│op │ │op │ │op │ parallel execution
└─┬─┘ └─┬─┘ └─┬─┘
└─────┼─────┘
merge
│
▼
● output

An incoming event (HTTP, email, cron, queue, webhook, etc.) enters an operation stack (OpStack).

At each step, TxCo evaluates resonators — small rules written in txcl that determine which operations should run. Matching operations execute in parallel, their outputs deep-merge into a shared event document, and the flow continues to the next step.

The model

TxCo separates three concerns:

  • Flow — when and under what conditions operations run
  • Execution — the actual code or external service being invoked
  • Merge — combining results back into the event flow

This separation makes it possible to coordinate workflows that span:

  • multiple services
  • multiple organizations
  • humans and AI systems
  • asynchronous and long-running processes

Operations stay small and composable, while the OpStack defines how they cooperate as a larger system — similar to how departments coordinate work inside an organization.

Inspiration

TxCo draws inspiration from early distributed AI systems and event-driven architectures, particularly:

These systems explored how complex behavior can emerge from many small, specialized processes operating over shared state.

License

Mozilla Public License 2.0.

Releases

Packages

Used by

Contributors

Languages