TurbineProxy
turbineproxy.com
What it is
TurbineProxy is a self-hosted Rust proxy for MySQL and PostgreSQL that directs reads and writes according to query intent, without requiring application code changes. It can route across replicas or run as a standalone proxy in front of one database server. Replica routing supports round-robin or least-connections balancing and excludes replicas when lag exceeds a configured threshold. Per-backend connection pools use multiplexing and configurable sizes. Security controls include SQL injection detection, per-user read-only rules, query allowlists, and AES-256-GCM encryption at rest. For MySQL 8.0 and later, it specifies GTID-aware read-your-own-writes support. A web dashboard, Prometheus metrics, query analytics, a heatmap, and Grafana dashboard JSON cover observability. Its embedded MCP server offers seven tools over JSON-RPC 2.0 with Basic Auth, including slow-query analysis, N+1 detection, index advice, replica lag, and backend health. It is open source under Apache-2.0, with a free plan at free and no per-query fees. Install options include binary, Docker, Homebrew, AUR,.deb, and.rpm.
Spec sheet
- Purpose
- TurbineProxy is a Rust database proxy for MySQL and PostgreSQL.Read 3 Oct 2026 · turbineproxy.com
- Deployment
- The site lists binary, Docker, Homebrew, AUR, .deb, and .rpm installation options.Read 3 Oct 2026 · turbineproxy.com
- Security
- Listed security features include SQL injection detection, per-user read-only enforcement, query allowlists, and AES-256-GCM at-rest encryption.Read 3 Oct 2026 · turbineproxy.com
- License
- The site describes TurbineProxy as open source under the Apache-2.0 license, with no per-query fees.Read 3 Oct 2026 · turbineproxy.com
- AI integration
- An embedded MCP server provides seven tools over JSON-RPC 2.0 with Basic Auth and supports VS Code Copilot, Claude Desktop, Cursor, and other MCP clients.Read 3 Oct 2026 · turbineproxy.com
- AI integrations
- Its embedded MCP server supports VS Code Copilot, Claude Desktop, Cursor, and other MCP clients.Read 3 Oct 2026 · turbineproxy.com
- Consistency
- GTID-aware read-your-own-writes support is listed for MySQL 8.0 and later.Read 3 Oct 2026 · turbineproxy.com
- Deployment modes
- It can run as a replica-aware router or as a standalone proxy in front of one database server.Read 3 Oct 2026 · turbineproxy.com
- Install options
- The site lists binary, Docker, Homebrew, AUR, .deb, and .rpm installation options.Read 3 Oct 2026 · turbineproxy.com
- License and pricing
- The site describes TurbineProxy as open-source under Apache-2.0 and says it has no per-query fees.Read 3 Oct 2026 · turbineproxy.com
- Limit
- GTID-aware read-your-own-writes support is specified for MySQL 8.0 and later.Read 3 Oct 2026 · turbineproxy.com
- Load balancing
- The site lists round-robin or least-connections balancing across replicas and automatic exclusion of replicas beyond a lag threshold.Read 3 Oct 2026 · turbineproxy.com
- MCP tools
- The MCP server lists seven tools, including slow query analysis, pool statistics, N+1 detection, index advice, replica lag, query heatmap, and backend health.Read 3 Oct 2026 · turbineproxy.com
- Observability
- It includes a web dashboard, Prometheus metrics, query analytics, a query heatmap, and a prebuilt Grafana dashboard JSON.Read 3 Oct 2026 · turbineproxy.com
- Pooling
- It provides per-backend connection pooling with multiplexing and configurable pool sizes.Read 3 Oct 2026 · turbineproxy.com
- Routing
- It routes reads and writes automatically based on query intent, with no application code changes required.Read 3 Oct 2026 · turbineproxy.com
- Support and documentation
- The site links to a getting-started guide, configuration reference, and latest release download.Read 3 Oct 2026 · turbineproxy.com
Plans and prices
Strong points and limits
Strong points
- Routes reads and writes by query intent.
- Offers multiplexed, configurable per-backend pools.
- Lists SQL injection detection and query allowlists.
- Includes Prometheus metrics and a web dashboard.
- Free plan; Apache-2.0 with no per-query fees.
Limits
- GTID-aware read-your-own-writes is specified for MySQL 8.0 and later.
- Self-hosted deployment is required.
Who it suits
TurbineProxy suits teams running MySQL or PostgreSQL that want self-hosted query routing and connection pooling. Its replica-aware mode is relevant to operations using replicas; the standalone mode supports a single database server.
Verdict
TurbineProxy combines routing, pooling, security controls, and observability for MySQL and PostgreSQL. Check the MySQL version requirement if GTID-aware read-your-own-writes support matters to your setup.
Where Specifiction places it
- Database Proxy Software#16 of 317.6