Rust builds and tests in the cloud

Run Cargo checks, builds and tests from your terminal, CI pipeline or coding agent. Sorus executes the job and returns the result, logs and artifacts.

terminal

Submit a Cargo job from your development machine. Follow its output while compilation runs in the cloud.

start from the terminal

existing CI

Run supported Rust checks, builds and tests on Sorus. Keep checkout, packaging and deployment in your existing CI pipeline.

connect your workflow

agents and API

Submit jobs and read results through structured CLI output, the HTTP API or the MCP server. Roles and credential scopes control access.

integrate a coding agent

job results and failures

Sorus reports build and test failures separately from platform errors.

Each job has an ID, result and execution record. If your terminal disconnects, the job continues and you can reattach. Cancelling a job requires an explicit request.

understand results, retries and cancellation

compilation and dependency reuse

Rust builds often repeat work across jobs. Sorus is being developed to reuse compatible dependencies and compiled outputs without changing the requested build or test.

dependency locality

Dependencies are accessed through the controlled execution environment. Check the release evidence for supported dependencies and reuse.

compatible compilation

Tenant-scoped compilation reuse is implemented. Release qualification is in progress; benchmark results are not yet available.

private warm state

Preserving build state across related jobs is in development and is not included in the current beta scope.

Feature availability depends on the release and your beta agreement. See the current scope and restrictions.

job records and artifacts

  • Source captured with a recoverable submission key.
  • Requested Cargo operation and resolved toolchain recorded.
  • Logs, cancellation and reattachment through the client.
  • Explicitly selected artifacts with verified retrieval.
  • Usage attributed to the tenant, repository and caller.
read the documentation

Try Sorus with your Rust project.

Apply for beta access. We'll confirm workload support and pricing before you start.