Database roadmap
pREST multi-database roadmap β MySQL 8 shipped in v2.5.0; MariaDB, SQLite, and SQL Server are still planned.
This page describes planned SQL adapters for pREST. Items still marked Roadmap are not installable. PostgreSQL is native. MySQL 8.0.19+ shipped in v2.5.0 β see Databases.
Last updated: October 7, 2026
Why this order?
Developer usage (for example Stack Overflow surveys) weights PostgreSQL, MySQL, SQLite, and SQL Server heavily for application builders. Broader market-visibility rankings put Oracle and warehouses higher, but they are a poorer early fit for open-source adoption per engineering hour.
pREST therefore prioritizes:
Certify the PostgreSQL-compatible family on the existing adapter
MySQL family (high SEO + open-source fit)
SQLite (local/file DX)
SQL Server / Azure SQL (enterprise)
Oracle or analytical read-only based on demand
Adapter families (target)
PostgreSQL family β native today
βββ PostgreSQL
βββ CockroachDB (certify)
βββ YugabyteDB (certify)
βββ Aurora PostgreSQL (certify)
MySQL family β Phase 2
βββ MySQL 8 β shipped in v2.5.0
βββ MariaDB (dialect profile, not shipped)
βββ TiDB, Aurora MySQL (certify after MariaDB profile)
Embedded family β Phase 3
βββ SQLite
SQL Server family β Phase 4
βββ SQL Server
βββ Azure SQL
Later / separate
βββ Oracle (Phase 5)
βββ Analytical read-only: DuckDB, ClickHouse, Snowflake, BigQueryPhases
1
In progress
2
Partial β MySQL 8 shipped
3
SQLite native β one file β REST/MCP
Roadmap
4
SQL Server + Azure SQL
Roadmap
5
Oracle vs analytical read-only track
Undecided
Current support labels: Databases.
Analytical databases (separate track)
Snowflake, Databricks, BigQuery, ClickHouse, and DuckDB speak SQL but are a poor fit for generic transactional CRUD (POST/PATCH, row updates, transactions).
Planned direction:
Analytical mode would emphasize schema exploration, controlled queries, scripts, and MCP β not forced row-level CRUD.
Architecture direction
Future adapters should isolate SQL generation and schema behavior, not only connection drivers. Design direction (not yet implemented in this docs pass):
Explicit
Dialect/CapabilitiesinterfacesShared contract-test suite (discovery, CRUD, pagination, JSON, MCP, ACL)
Separate modules where practical (
prest-adapter-postgres,prest-adapter-mysql, β¦)
Related
Last updated
Was this helpful?