FoundationDB/fdb-record-layer

A relational database with SQL support built on FoundationDB

Java

677

5,188 commits

updated Oct 19, 2026

See the code

README

FoundationDB Record Layer

Maven Central Nightly

FoundationDB logo

The FoundationDB Record Layer is a Java library that provides a record-oriented data store and a relational database interface built on top of the FoundationDB key/value store. Applications access it through a SQL interface over JDBC or a lower-level, record-oriented Java API. Its type system extends the standard relational types with user-defined nested structs, arrays, and fixed-dimension vectors for ML embeddings and similarity search. Reusable schema templates enable massively multi-tenant architectures whose shared schemas can safely evolve over time. An intelligent query planner handles joins, aggregation, grouping, sorting, and correlated subqueries, backing them with rich, incrementally-maintained indexes and favoring stream-based processing over in-memory buffers. Designed for distributed, stateless deployments with millisecond-level store initialization and query execution, it scales to thousands of independent database instances while inheriting the full ACID transactional semantics of FoundationDB.

  • Documentation — A comprehensive overview of the FoundationDB Record Layer.
  • Setup — How to add the Java library as a dependency of your build.
  • Release Notes — A log of user-visible changes across releases.
  • GitHub Issues — Our issue tracker for bugs and feature requests.
  • foundationdb.org — The main landing page of the FoundationDB project.
  • FoundationDB Forums — The home for discussion about the FoundationDB project.
foundationdb
relational-database

FoundationDB/fdb-record-layer

A relational database with SQL support built on FoundationDB

Java

677

5,188 commits

updated Oct 19, 2026

See the code

README

FoundationDB Record Layer

Maven Central Nightly

FoundationDB logo

The FoundationDB Record Layer is a Java library that provides a record-oriented data store and a relational database interface built on top of the FoundationDB key/value store. Applications access it through a SQL interface over JDBC or a lower-level, record-oriented Java API. Its type system extends the standard relational types with user-defined nested structs, arrays, and fixed-dimension vectors for ML embeddings and similarity search. Reusable schema templates enable massively multi-tenant architectures whose shared schemas can safely evolve over time. An intelligent query planner handles joins, aggregation, grouping, sorting, and correlated subqueries, backing them with rich, incrementally-maintained indexes and favoring stream-based processing over in-memory buffers. Designed for distributed, stateless deployments with millisecond-level store initialization and query execution, it scales to thousands of independent database instances while inheriting the full ACID transactional semantics of FoundationDB.

  • Documentation — A comprehensive overview of the FoundationDB Record Layer.
  • Setup — How to add the Java library as a dependency of your build.
  • Release Notes — A log of user-visible changes across releases.
  • GitHub Issues — Our issue tracker for bugs and feature requests.
  • foundationdb.org — The main landing page of the FoundationDB project.
  • FoundationDB Forums — The home for discussion about the FoundationDB project.
foundationdb
relational-database

Project health

Overall

7.2/10

Maintained

10/10

Code review

7/10
OpenSSF Scorecard

Significant stargazers

Konrad `ktoso` Malawski

1,674 followers · starred Jan 2019

Daniel Chao

190 followers · starred Jan 2019

Tobie Morgan Hitchcock

657 followers · starred Sep 2023

Harry Brundage

354 followers · starred Jun 2021