Location via proxy:   
[Report a bug]   [Manage cookies]                
Loading

Lakekeeper

This is Lakekeeper: An Apache-Licensed, secure, fast and easy to use Apache Iceberg REST Catalog written in Rust.

+

Commits

+

Stars

+

Pull Requests

+

Forks

Overview

Lakekeeper Architecture Overview

Our Features

Icon
01

Warehouse in the Front, data lake in the back

Iceberg achieves transactional consistency of data warehouses, while enabling modular horizontal scaling of compute and storage on data lakes.

Icon
02

Centralized Data Governance + Decentralized Compute

Manage data access policies centrally - without duplication in compute engines.

Icon
03

Open Data Governance

Lakekeeper connects to open external permission systems like OpenFGA and can exposes permissions via Open Policy Agent (OPA). This enables best-in-class integration with query engines like trino that support external permission systems.

Icon
04

OpenID Provider Integration

Use your own identity provider for authentication. Lakekeeper never generates (API)-tokens itself. You already have an IdP. Lets use it!

Icon
05

Automatic Table Maintenance

Optimize query performance for all your data lake engines with out-of-the-box automated compaction and maintenance strategies. (Coming soon)

Icon
06

Easy to Use

Single binary executable for all major platforms; no JVM or Python env required. Native Kubernetes deployments with Helm chart or k8s operator. UI and batteries included.

Icon
07

Storage Access Management

Lakekeeper secures access to your data for on-premise and cloud deployments using Vended-Credentials and remote signing for S3.

Icon
08

Change Events

Lakekeeper can emit change events to Event Queues like Nats or Kafka to keep stakeholders informed.

Icon
09

Normalized Database Model

Lakekeeper uses a normalized relational Database model internally. This allows us to add powerful new endpoints and statistics in the future without file-system access!

Icon
10

High Available & Horizontally Scalable

There is no local state - the catalog can be scaled horizontally easily. Autoscaling in helm included.

Icon
11

Extendable

See something that's missing? Build it! Lakekeeper is meant to be extended through. And because Lakekeeper is written in Rust, you can use powerful Rust traits to do so.

Icon
12

Ecosystem first

We are not bound to a query engine vendor. We care about the whole ecosystem and interoperability.

Image

Rust Native

Lakekeeper is written in Rust and based on `iceberg-rust`. No unsafe Code - guaranteed!

Checkout The Code

Lakekeeper Announcements

  • APR 2025

    Meet

    Iceberg Meetups are coming to Europe!


    The first meetup will be on April 2nd in Amsterdam at 17:00. Sign up and find more details on the event page.

  • MAR 2025

    Trino

    Trino announces compatability


    Join us on the trino community broadcast at on Thursday March 13th, where we demonstrate Lakekeeper's OPA integration with Trino.

  • FEB 2025

    0.7.0

    Release 0.7.0


    Release 0.7.0 adds support for s3a and s3n Filesystems, improves reverse-proxy support and introduces table and view statistics!

  • JAN 2025

    0.6.0

    Release 0.6.0


    Release 0.6.0 focuses on security, introducing Lakekeeper's OPA bridge for Trino integration, with a new "check" endpoint for simpler permission queries. It also supports Iceberg versions 1.5 to 1.7, adds automatic file cleanup for managed tables, and fixes ADLS cleanup issues.

  • DEC 2024

    0.5.0

    Release 0.5.0


    Release 0.5.0 is the biggest yet, featuring a new UI, detailed docs, and table-level access controls. It adds native support for Kubernetes Service Accounts and improves integration with external IdPs like EntraID and Keycloak.

Learn More: Talks & Demos

Upgrade your infrastructure to Iceberg with dlt + Lakekeeper

Building a Postgres data warehouse with Iceberg

Securing Shared Data in Apache Iceberg

Post Thumbnail

Tech on the Rocks: Episode 16

Post Thumbnail

Trino Community Broadcast

CTA Image

Join our community for Updates and News

Join Now

Home