Services

Services

Find the Spiral service that does the job your application needs, and see which clients can call it.

Available

Spiral's services are the building blocks your application uses. One service signs your users in, another decides what each of them can read and write, another keeps a versioned history of your Tables, and another runs background jobs on Workers. Your application calls the services it needs and leaves the rest. They are grouped below by the job they do.

Each service has a short concept page, step-by-step guides, and an HTTP reference. If you are new to Spiral, read Platform first: it explains the Organization, Project, and Table model that every service shares.

Account and identity

Let people and programs sign in, and decide what each of them can do.

Data

Store, version, and search the data your application works with.

Compute

Run long operations, such as compacting a Table or rebuilding a Vector Index, in the background on Spiral-managed machines or on your own.

Client support

You can call every service over HTTP. The table shows which other clients can call each service today. "Planned" means that the client does not cover that service yet, so use HTTP until it does.

ServicePythonRustTypeScriptHTTPCLI
Account and identity
OrganizationsIn developmentAvailableIn developmentAvailableAvailable
ProjectsIn developmentAvailableIn developmentAvailableAvailable
AuthenticationIn developmentAvailablePlannedAvailableAvailable
AuthorizationIn developmentAvailableIn developmentAvailableAvailable
WorkloadsIn developmentAvailableIn developmentAvailableAvailable
ApplicationsIn developmentAvailableIn developmentAvailable—
Data
CatalogIn developmentAvailableIn developmentAvailable—
TablesIn developmentAvailableIn developmentAvailable—
EnrichmentsAvailableAvailableIn developmentAvailable—
Vector IndexesIn developmentIn developmentIn developmentAvailable—
LocationsIn developmentAvailableIn developmentAvailable—
ConnectionsIn developmentAvailableIn developmentAvailableAvailable
StorageIn developmentAvailableIn developmentAvailableAvailable
ScanDALIn developmentIn developmentIn developmentIn developmentIn development
Compute
TasksIn developmentAvailableIn developmentAvailable—
Worker PoolsIn developmentAvailableIn developmentAvailableAvailable

The Rust SDK, Python SDK, TypeScript SDK and CLI are available as published packages. All HTTP routes follow the conventions in HTTP API.

Found a problem? Edit this page or report an issue.

On this page