Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

OpenDuck Documentation

Welcome to the OpenDuck docs. OpenDuck is an open-source implementation of differential storage, hybrid (dual) execution, and transparent remote databases for DuckDB — a self-hostable, protocol-open take on the architecture pioneered by MotherDuck.

import openduck

con = openduck.connect("mydb")
con.sql("SELECT * FROM users").show()                 # remote, transparent
con.sql("SELECT * FROM local.t JOIN cloud.t2 ...")    # hybrid, one query

Read this first

  • Overview — what OpenDuck is, the problems it solves, and how it compares to MotherDuck, Arrow Flight SQL, and DuckLake.
  • Architecture — components, data flow, the protocol, and how a query becomes Arrow batches.
  • Configuration — every CLI flag, environment variable, TOML key, and DuckDB secret OpenDuck understands.

Guides

Reference

Contributing

Source layout, build instructions, and CI are in the top-level README.

License

MIT.