lakesoul-io/LakeSoul

LakeSoul is an end-to-end, realtime cloud-native Lakehouse framework for fast data ingestion, concurrent updates, incremental analytics, multimodal data processing and vector search — powering next-generation BI and AI workloads.

What it solves

LakeSoul provides a production-ready lakehouse platform that goes beyond simple table formats. It eliminates the need to manually assemble separate catalogs, compaction services, and authorization layers by providing a "batteries-included" solution for managing large-scale data with ACID transactions, high-performance OLAP queries, and native support for multimodal data.

How it works

LakeSoul uses a high-performance core written in Rust for metadata management and file IO, providing consistent bindings for Java, Python, and C++. It employs an LSM-Tree like structure to handle high-write throughput for primary key tables and uses PostgreSQL for scalable metadata management and ACID control. The system supports multiple physical file formats, including Parquet and Vortex (for multimodal data and vector embeddings), and integrates with various compute engines like Spark, Flink, Ray, and Daft.

Who it’s for

It is designed for data engineers and AI practitioners who need a unified data infrastructure that supports both streaming and batch processing, as well as those training AI models using PyTorch or Ray who require efficient access to lakehouse data.

Highlights

  • Rust-Native Core: A single high-performance core ensures consistent ACID guarantees and read performance across all supported languages and engines.
  • Multimodal Support: Native processing for multimodal data and vector embeddings via the Vortex file format and integration with Daft.
  • Automated Maintenance: Built-in disaggregated multi-level compaction, table life cycle maintenance, and redundant data cleaning.
  • Broad Engine Compatibility: Supports a wide range of compute frameworks including Spark, Flink, Presto, Ray, Daft, DuckDB, and PyArrow.
  • Enterprise Security: Fine-grained RBAC and physical data isolation through an S3 proxy authorization layer.

Related

  • Project
  • Project
  • Project
  • Project
  • Project