FREEDOM251

Freedom251 › Database Proxy Software

DBLE

Free plan LinuxSelf-hosted

Visit DBLE Alternatives Pricing

DBLE's own site

What DBLE is

DBLE is Linux, self-hosted middleware for scaling MySQL through sharding. It uses the MySQL protocol and can replace MySQL in many cases without requiring application code changes. Its sharding options include hash, modulo, time-based, range-based, and custom algorithms, as well as global and ER tables. DBLE supports SQL 92 and MySQL dialect features such as joins, unions, grouping, ordering, and distinct queries; some features remain on its roadmap. It can optimize complex queries across sharded, global, and ER tables and subqueries. Distributed transactions use two-phase commit in normal or XA mode; XA depends on MySQL 5.7 XA transactions, backend availability, and disk reliability. DBLE can run as a cluster to avoid reliance on a single node. Listed deployment and operations features include read/write separation, master-slave expansion, ZooKeeper cluster deployment, Explain plans, and slow-query analysis. Security controls include password encryption, IP allowlists, and SQL denylists. The open-source version is free under GPL-2.0; commercial support is available by contacting the maker.

Who it suits

DBLE is intended for teams replacing or scaling a single MySQL instance as business needs grow. It suits teams able to operate self-hosted software on Linux.

What it does well

  • Uses the MySQL protocol and can avoid application code changes.
  • Offers multiple built-in and custom sharding algorithms.
  • Cluster operation helps address single-node failure.
  • Includes query routing, connection pooling, and load balancing.
  • Lists Explain plans and slow-query analysis tools.

What to know first

  • Some SQL features remain on its roadmap.
  • XA depends on backend availability and disk reliability.
  • Requires self-hosted Linux deployment.

Limits

The open-source version is GPL-2.0 licensed and costs nothing. Some SQL features are on the roadmap, and XA mode depends on MySQL 5.7 XA transactions, backend availability, and disk reliability.

Plans

PlanBilled and limitsPrice
DBLE (open-source version)GPL-2.0 licensed · enterprise support plans availableFree

As opensource.actionsky.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the DBLE website and review its documentation.
  2. Use a Linux environment for the self-hosted deployment.
  3. Choose the GPL-2.0 open-source version.
  4. Configure DBLE with MySQL or ClickHouse as supported databases.
  5. Select a listed sharding approach and deployment features for your workload.
  6. Consult the community support resources or contact the maker about commercial support.

Verdict

DBLE brings sharding, query optimization, and distributed transactions to teams scaling MySQL. Check its roadmap and the XA dependencies against your requirements before choosing it.

Questions

Is DBLE free and open source?

Yes. Its open-source version is GPL-2.0 licensed and costs nothing.

Which databases does DBLE support?

The listed supported databases are MySQL and ClickHouse.

Where can DBLE run?

It is self-hosted on Linux.

Does DBLE support MySQL applications without code changes?

It uses the MySQL protocol and can replace MySQL in many cases without application code changes.

What support is available?

The documentation lists community support resources. Commercial support is available by contacting the maker.

What should buyers know about XA transactions?

XA mode depends on MySQL 5.7 XA transactions, backend availability, and disk reliability.

Facts from DBLE's own pages

High availability
The DBLE server can run as a cluster so business workloads do not suffer from a single-node failure. · github.com, 4 Oct 2026
License and version
The repository identifies DBLE as GPL-2.0 licensed and the documentation branch as applying to version 3.23.08.x. · github.com, 4 Oct 2026
MySQL compatibility
DBLE uses the MySQL protocol and can replace MySQL in many cases without application code changes. · github.com, 4 Oct 2026
Operational tools
The official site lists slow logs compatible with MySQL slow-log analysis tools, an Explain execution plan, and slow-query performance analysis reports. · opensource.actionsky.com, 4 Oct 2026
Purpose
DBLE is high-scalability middleware for MySQL sharding. · github.com, 4 Oct 2026
Query optimization
It optimizes complex queries involving global-table joins, sharding tables, ER-relation tables, and subqueries. · github.com, 4 Oct 2026
Scaling and deployment
The official site lists read/write separation, master-slave expansion, complete expansion plans, and ZooKeeper cluster deployment. · opensource.actionsky.com, 4 Oct 2026
Security controls
The official site lists password encryption, IP allowlists, and SQL denylists. · opensource.actionsky.com, 4 Oct 2026
Sharding features
The official site lists hash, modulo, time-based, and range-based sharding algorithms, plus global tables, ER tables, and custom sharding algorithms. · opensource.actionsky.com, 4 Oct 2026
SQL support
DBLE supports SQL 92 and MySQL dialect features, including group by, order by, distinct, joins, and unions; some features are listed on its roadmap. · github.com, 4 Oct 2026
Support
The DBLE documentation lists community support resources and says commercial support is available by contacting the maker. · actiontech.github.io, 4 Oct 2026
Transactions
DBLE supports distributed transactions with two-phase commit and offers normal and XA modes; XA depends on MySQL 5.7 XA transactions and backend availability and disk reliability. · github.com, 4 Oct 2026
Who it is for
DBLE is intended for teams replacing or scaling a single MySQL instance as business needs grow. · github.com, 4 Oct 2026

Where DBLE stands on Freedom251

Look at these too