StarRocks/starrocks

Data

An MPP SQL query engine for sub-second analytics on local and lakehouse data.

12,215
2,640
Java
Apache-2.0
5 years old

StarRocks is a distributed SQL query engine built for fast, concurrent, multi-dimensional and ad-hoc analytics. It suits teams that already have data in tables or open lakehouse formats and want an ANSI SQL and MySQL-protocol front end rather than a new application framework.

What it does

The engine advertises native vectorized execution, a cost-based optimizer, primary-key upserts and deletes, and materialized views that refresh on import and are chosen automatically at query time. It can query Hive, Iceberg, Delta Lake and Hudi tables directly, so an analyst can join external lake data with engine-managed tables without a separate import step. The README frames the result as sub-second queries and a design that avoids denormalization, but those performance statements are vendor claims; the linked benchmark page is the place to check conditions and scope Features and benchmark link.

How it is deployed

A cluster consists of Frontend (FE) nodes, which handle metadata and query planning, and Backend (BE) nodes, which store and execute. Version 3.0 added a shared-data architecture intended for greater scalability and lower cost; the README does not quantify either Architecture overview. Deploying, configuring and scaling this is an operational task, so the fit is closer to a data platform component than a drop-in analytics library. Setup and deployment guidance is kept in the documentation rather than reproduced here deployment docs.

Compatibility and access

SQL access follows ANSI syntax, with the README stating full TPC-H and TPC-DS support, and the server speaks the MySQL protocol. That means existing MySQL-compatible clients and BI tools are the intended entry point, with no statement in the README that a proprietary connector is required. The project is written in Java and C++, so anyone building from source needs the developer toolchain described in the IDE and Docker build guides development setup.

Operational limits to weigh

The README presents easy maintenance, automatic replica recovery and resource isolation as properties of the design, not as guarantees under every failure mode. It gives no supported-scale envelope, upgrade/downgrade procedure, or data-recovery boundary; those need the full docs and a test deployment before production use. Licensing is Apache-2.0, which permits commercial use, but the usual attribution and notice obligations apply license.

HotRepo's take

On 2026-10-29 the repository stood at 12,215 stars with +5 that day, the only tracked daily-board observation. One snapshot is not evidence of a trend either way.

Written by AI from the project's README, updated October 29, 2026. The project's own docs are the source of truth.

Hacker News