{"repo":"fanvanzh/PostDuck","free":true,"listed":false,"github":"https://github.com/fanvanzh/PostDuck","clone":"git clone https://github.com/fanvanzh/PostDuck.git","description":"Make DuckDB run as Postgresql Server","language":"C++","stars":27,"topics":["database-management","duckdb","duckdb-server","postgresql","postgres-duckdb"],"license":"MIT","category":"databases-storage","readme_excerpt":"PostDuck Make DuckDB run as a PostgreSQL-Server — connect to DuckDB with any tool in the Postgres ecosystem (psql, pgbench, libpq, psycopg2, JDBC, …) and query/insert data using the Postgres wire protocol v3. Feature RoadMap PostgreSQL wire protocol - [x] Simple Query protocol ( Q ) - [x] Extended Query protocol ( P / B / D / E / C / S / H ) - [x] ParameterStatus / BackendKeyData / ReadyForQuery - [x] ErrorResponse with SQLSTATE - [x] Text format parameters and results - [x] Binary format parameters (bool/int2/int4/int8/float4/float8 + fallback) - [x] Binary format results (bool/int2/int4/int8/float4/float8 + fallback) - [x] Empty query / multi-statement queries (CommandComplete per statement) - [x] SSL negotiation (rejected with N , connection continues in plaintext) - [x] Query cancel (CancelRequest + Connection::Interrupt ) - [x] Column metadata with real PG type OIDs derived from DuckDB LogicalType - [x] Correct per-statement tags ( SELECT n , INSERT 0 n , UPDATE n , DELETE n , …) - [ ] COPY protocol (used by pg dump / pg restore / pgbench -i data-load) - [ ] Notification ( LISTEN / NOTIFY ) Compatible with PG tools - [x] psql – simple + extended query, \\d -style introspection via rewrites - [x] pgbench – simple / extended / prepared modes (custom scripts and built-in TPC-B) - [x] libpq / psycopg2 – extended protocol, parameterized prepared statements - [x] PostgreSQL JDBC Driver – connect, execute, prepared statements, DatabaseMetaData (tables/schemas/columns) - [ ] pg d","default_branch":null,"files":null,"tree":[],"storefront":"/r/fanvanzh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fanvanzh/PostDuck/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."}