Backlog / Ideas
June 11, 2026 ยท View on GitHub
This file is a lightweight, non-canonical backlog for project ideas that do not yet have a better home. It is not the PostgreSQL compatibility source of truth; use docs/postgres-compatibility.md for feature-by-feature compatibility status, test citations, and known gaps.
Prefer GitHub issues for committed work. Keep this file short: remove items once they move to issues, docs, or implementation.
Authentication & Users
- Support PostgreSQL MD5 password authentication.
- Support SCRAM-SHA-256 authentication.
- Add dynamic user management without restart.
Configuration & Operations
- Support hot-reloading config without restart.
- Add admin commands such as
\duckgres statusand\duckgres users. - Add a health check endpoint for load balancers.
Observability
- Add slow query logging for queries exceeding a configurable threshold.
Architecture & Storage
- Review whether each connection should own a separate DuckDB instance.
- Support read-only replicas using DuckDB
ATTACH. - Support multiple named databases per user.
- Define remaining schema support beyond the compatibility surfaces documented in docs/postgres-compatibility.md.
Research
- Federation: query multiple DuckDB files in a single query.
- Caching layer: Redis/memcached for query results.
- Query rewriting: translate PostgreSQL-specific syntax to DuckDB.
- MotherDuck integration.
- Parquet direct query:
SELECT * FROM 's3://bucket/file.parquet'.
Contributing
Issues labeled good first issue
are a good place to start.