Junhyeog Lee
04/05/2026, 7:40 AMRocky
04/05/2026, 7:41 AMfslib layer) were distributed as precompiled binaries under the Apache License 2.0. However, following the announcement at the inaugural StarRocks Summit in September 2025, these have been transitioned to a fully open-source model.
Here are the key details:
* StarOS: The core layer responsible for the shared-data architecture (separating compute from storage) is now available as an open-source project. This allows the community to contribute to the shard management and multi-warehouse capabilities directly.
* StarCache: The high-performance caching framework used by Compute Nodes (CN) to accelerate queries on remote storage is also open-sourced. You can find the source code in the StarRocks/starcache repository.
* Starlet/fslib: These components, which provide the file system abstraction and I/O management for shared-data clusters, are integrated into the open-source StarOS ecosystem.
Why this matters:
* Transparency: Developers can now inspect the code for the I/O and caching logic, which was previously a "black box" distributed as objects.
* Community Contributions: This move was designed to allow outside engineers to influence core architectural choices, especially regarding performance optimizations for data lakes and AI workloads (like vector search).
* Custom Builds: You can now compile StarRocks with shared-data support (--enable-shared-data) without needing to download external precompiled third-party libraries for the cache layer.
You can find the relevant source code in the official StarRocks GitHub organization.