Skip to content
SPECIFICTION
Get listed

Cetus

github.com

LinuxSelf-hosted
Visit github.com
Spec score 7.3 #22 of 31 in Database Proxy Software

Spec sheet

Purpose
Cetus is C middleware that acts as a MySQL database access proxy, allowing applications to connect through it for database-layer horizontal scaling and high availability.Read 11 Oct 2026 · github.com
Deployment
Cetus runs only on Linux, and its installation guide describes compiling and installing it from source.Read 11 Oct 2026 · github.com
Security
The repository lists security management and client-side SSL/TLS support as features, while its usage constraints page says TLS is unsupported; the pages therefore give conflicting TLS information.Read 11 Oct 2026 · github.com
Support
The repository directs users to open an issue for bugs or feature requests and asks them to search existing issues first.Read 11 Oct 2026 · github.com
License
The repository identifies Cetus as GPL-2.0 licensed.Read 10 Oct 2026 · github.com
Connection handling
Both versions support transparent backend connection pooling and prepared statements.Read 10 Oct 2026 · github.com
Connections
Cetus supports transparent backend connection pooling and prepared statements in its read-write splitting edition.Read 11 Oct 2026 · github.com
Database compatibility
The quick-start guide recommends MySQL 5.7.16 or later and describes using MySQL client connections to Cetus.Read 10 Oct 2026 · github.com
Editions
The project offers read-write splitting and database sharding editions.Read 11 Oct 2026 · github.com
Integration
The quick-start guide says the admin port can be accessed using Python pymysql and MySQLdb modules.Read 11 Oct 2026 · github.com
Management
Cetus exposes an admin port for viewing and changing backend status and configuration parameters.Read 11 Oct 2026 · github.com
Management integrations
The quick-start guide documents connecting to the management port with Python pymysql and MySQLdb modules.Read 10 Oct 2026 · github.com
Monitoring
Cetus supports status monitoring and provides an admin port for viewing and changing backend status and configuration parameters.Read 10 Oct 2026 · github.com
Read-write routing
The read-write splitting edition supports SQL read-write splitting and enhanced SQL routing.Read 11 Oct 2026 · github.com
Sharding
The sharding edition supports data sharding, distributed transaction processing, and bulk inserts.Read 11 Oct 2026 · github.com
Sharding limits
The sharding edition does not support dynamic expansion or cross-database joins and supports at most 64 databases.Read 11 Oct 2026 · github.com
TLS support
The README lists client-side SSL/TLS support, while the constraints guide says TLS is unsupported.Read 10 Oct 2026 · github.com
Usage limits
The usage constraints page says Cetus does not support multi-tenant use, batch SQL execution, or client Ctrl+C query termination.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to CetusAll alternatives →