Hyperlink
for Effect
Define once. Run anywhere. yield* everywhere.
Coming soon
JavaScript has been multi-core for a decade. Hyperlink makes writing it feel single-threaded again.
yield* a Service and it answers, from a parallel process, a second machine, the far side of the network. Typed end to end, schema-validated at the wire. You never write the difference.
Heavy work moves off the event loop and onto your other cores, the app spreads across machines, and not one call site changes: monolith in dev, fleet in prod, the same code either way.
Change a contract and the compiler flags every caller, in every process, on every machine. One typed surface.
Inspired by and built on Effect RPC.
Preview the docs →