Backend operations in Rust, run in WebAssembly.

You write operations as Rust functions. fncosmos runs each one in its own sandbox and records every step it takes, so a retry picks up where the last attempt stopped instead of starting over.

Install the CLI (macOS, Linux x86-64)

curl -fsSL https://fncosmos.com/install.sh | sh

Then fncosmos login. Updates: fncosmos upgrade.

What it does

  • Operations are triggered over HTTP, on a schedule, or from the CLI. Each trigger is a run you can look at afterwards.
  • Steps are durable. Fetches, SQL queries and sleeps are recorded. A run can sleep for days and survive restarts.
  • Built in: Postgres, secrets, schedules, and signed-in users from fncosmos auth or any OpenID provider.
  • Typed: the CLI generates a TypeScript client for your frontend from your Rust types.

fncosmos is in early access.