Skip to content

Structured concurrency for JavaScript

Keep async work owned, bounded, and easy to follow.

shajara lets a workflow start concurrent branches, wait for their results, and bring completion, failure, and cancellation back through the same structure.