ProductDocsArchitectureBlogGitHubGitHubGet Started
Rust-native Unified Compute Engine

One engine for
Batch, Streaming,
and Incremental
Processing

Krishiv unifies batch, streaming, and incremental workloads in a single, high-performance engine — from local development to distributed scale.

SQL
Rust
Python
Krishiv Runtime

Batch · Streaming · Incremental Processing

DataFusion · Apache Arrow
Scheduling · Shuffle · State · Checkpoints
Iceberg · Kafka · Parquet · Object Storage · Catalogs

Unified Engine

One runtime for batch, streaming, and incremental processing.

Incremental by Design

Compute only what changes with IVM and delta processing.

Rust-Native Performance

Built for speed, safety, and predictable performance.

Iceberg First

Native table format support with ACID guarantees.

Local to Distributed

Run locally, then scale to single-node or distributed clusters.

Reliable Foundations

Correctness, state management, and fault tolerance.

Developer Experience

Start locally.
Scale without limits.

Same APIs. Same engine. From your laptop to a distributed cluster — Krishiv grows with your workload.

Local Mode

Run and debug on your laptop.

Single Node

Deploy to a server or VM for more power.

Distributed Cluster

Scale out for massive data and high availability.

1SELECT customer_id, SUM(amount) AS total_spend2FROM orders3WHERE event_time >= NOW() - INTERVAL '1' DAY4GROUP BY customer_id;5
→ More examples in the docs
Apache IcebergApache KafkaParquetAmazon S3Azure Data Lakeand more…