Reference
Cryo is an Apache-2.0, self-hosted Apache Iceberg maintenance platform. This page lists what is in the box, what is not, and how it compares.
Feature presence, not a ranking#
A filled mark is an unqualified yes in the project README. A half mark means partial, limited or capability-gated. An empty mark means no, or that the cell is not documented or not applicable.
| Capability | Cryo | DIY | Amoro | LakeOps | Crunch | Managed cloud |
|---|---|---|---|---|---|---|
| Maintenance operations | Yes | Partial | Yes | Yes | Yes | Yes |
| Sorting or clustering | Partial | No | Partial | Yes | Yes | No |
| Compression below ZSTD | No | No | No | No | Yes | No |
| Load-aware admission | Yes | No | No | Yes | No | No |
| Health grade and cost | Yes | No | Partial | Partial | No | No |
| Data leaves your infrastructure | No | No | No | Yes | No | Yes |
| Fleet assignment UI | Yes | No | Limited | Yes | Yes | Yes |
Public surfaces#
The web UI talks only to the API. The scanner, scheduler, governor and workers are reached through the API and never directly from a browser.
- Read path
Text description
- Web UI to API (REST)
- API to Platform services
The API groups its resources as tables, runs, presets, assignments, audit, sources and destinations. The OpenAPI document is served at /openapi.json, and the web client's types are generated from it.
Launch tier#
Cryo is pre-1.0. The launch-tier surface is the scanner, planner, governor, Trino and Spark engines, presets, audit, and the run console. Native Go compaction is a configured path, not assumed on.