{"repo":"tobilg/quacklake","free":true,"listed":false,"github":"https://github.com/tobilg/quacklake","clone":"git clone https://github.com/tobilg/quacklake.git","description":"A DuckLake data catalog based on quack, deployed to Cloudflare","language":"TypeScript","stars":75,"topics":["cloudflare","data-catalog","duckdb","ducklake","durable-objects","quack"],"license":"MIT","category":"databases-storage","readme_excerpt":"quacklake quacklake is a Cloudflare Workers / Durable Objects service that speaks DuckDB's experimental Quack HTTP protocol and stores DuckLake catalog metadata in Durable Object SQLite storage. The Worker exposes one public Quack endpoint at /quack . Clients authenticate by sending a JWT as the Quack auth string. A valid JWT resolves to one catalog Durable Object and one normalized principal, then quacklake applies the catalog's server-side authorization policy before executing catalog SQL. Status This is an alpha implementation. It is useful for protocol integration work, local Worker tests, and R2-backed DuckLake metadata smoke tests. It is not a full DuckDB server. Implemented: - Quack binary request/response transport through POST /quack . - CONNECTION REQUEST , PREPARE REQUEST , FETCH REQUEST , APPEND REQUEST , and DISCONNECT MESSAGE . - JWT-only catalog authentication. - First-party HS256 quacklake JWT credentials. - Third-party OIDC JWT verification through configured providers and JWKS. - Catalog auth mappings that select a catalog for verified OIDC principals. - Catalog auth policies that authorize SQL and append requests before execution. - SQLite-backed query execution with DuckDB-style compatibility rewrites. - Planned R2-backed DuckLake DATA PATH assignment and enforcement per catalog. - DuckLake metadata query support for cleanup and compaction workflows. - Optional trusted-client R2 data leases for catalogs created with dataAccessMode: \"trusted client\" . - Res","default_branch":null,"files":null,"tree":[],"storefront":"/r/tobilg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tobilg/quacklake/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}