EVERYTHING XIAOMI
Get listed
HammerDB logo

HammerDB

HammerDB is a database benchmarking application for running workloads against SQL Server, Db2, Oracle, PostgreSQL, MariaDB, MySQL, and VillageSQL.

Place
#13 of 28
Score
6.3
HammerDB's website

What HammerDB is

HammerDB is a database benchmarking application for running workloads against SQL Server, Db2, Oracle, PostgreSQL, MariaDB, MySQL, and VillageSQL. It provides graphical, command-line, web, and automation interfaces, and is available for on-premise deployment. The software is free at no cost and released under the GNU General Public License Version 3. Version 6.0 adds CI and pipeline features for MariaDB, MySQL, and PostgreSQL, including schema sizing, workload runs, and result capture. It also includes I/O metrics such as IOPS and MB/s, plus Active Session History viewers for MySQL and MariaDB. Timing profiles use reservoir sampling and extended percentile reporting to help compare response-time distributions. Users can upload benchmark artifacts with workload results, database versions, metrics, and system metadata for publication or review. Its web service can run as an SCGI application behind a web server or automation gateway. CI workflows are an advanced capability and may require compilers, database build dependencies, client and runtime libraries, and operating-system tools for the chosen workload.

Good

  • Free and open source under GPL Version 3.
  • Supports seven named database systems.
  • Offers graphical, command-line, web, and automation interfaces.
  • Can upload benchmark results with system metadata.

Watch out

  • Advanced automated workflows may require build dependencies and tools.
  • Further GitHub support requires a GitHub account.
  • Version 5.0 users must remove persistent configuration files before starting version 6.0.

Who it suits

HammerDB suits users who need to benchmark supported databases through a graphical, command-line, web, or automation interface. Its CI features are aimed at people automating database builds and benchmark workflows.

Verdict

HammerDB provides a free way to run and share database benchmarks across several engines and interfaces. Users planning CI workflows should account for the additional dependencies and the version 6.0 upgrade instruction.

Plans and prices

From HammerDB's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
HammerDBFreeDatabase benchmarking · Windows and Linux builds · Docker image · Free and open source; GNU General Public License Version 3

The facts

Each one read from HammerDB's own pages, with the date it was checked.

What it does

Automation requirements
Automated workflows may require a compiler, database build dependencies, client and runtime libraries, and operating-system tools for the selected database and workload.checked 9 Oct 2026
Intended users
The documentation describes CI and pipeline automation as an advanced capability for users automating database builds and benchmark workflows.checked 9 Oct 2026
Interfaces
HammerDB supports graphical, command-line, web and automation interfaces.checked 9 Oct 2026
License
HammerDB is released under the GNU General Public License Version 3.checked 9 Oct 2026
Metrics
Version 6.0 includes I/O metrics such as IOPS and MB/s, plus Active Session History viewers for MySQL and MariaDB.checked 9 Oct 2026
Performance profiles
Timing profiles support reservoir sampling and extended percentile reporting for comparing response-time distributions.checked 9 Oct 2026
Purpose
HammerDB is a database benchmarking application for running workloads across SQL Server, Db2, Oracle, PostgreSQL, MariaDB, MySQL and VillageSQL.checked 9 Oct 2026
Result sharing
Users can upload benchmark result artifacts with workload results, database versions, metrics and system metadata for publication or review.checked 9 Oct 2026
Security and compliance
The maker's About & Support page identifies the GPL Version 3 license and does not state a security certification or compliance standard.checked 9 Oct 2026
Support
First-level support is available through the documentation; further support through GitHub requires a GitHub account, with questions handled in Discussions and bugs or feature requests in Issues.checked 9 Oct 2026
Upgrade note
Users upgrading from version 5.0 are instructed to remove existing HammerDB persistent configuration database files before first starting version 6.0.checked 9 Oct 2026
Web service
The web service can run as an SCGI application for deployment behind a web server or automation gateway.checked 9 Oct 2026
Workload automation
Version 6.0 adds CI and pipeline capabilities for MariaDB, MySQL and PostgreSQL, including schema sizing, workload execution and result capture.checked 9 Oct 2026

Where it runs

Platforms
The official version 6.0 downloads include Windows, Red Hat Enterprise Linux 9 and Ubuntu 24.04 builds, source archives and a Docker image; Linux packages include x86-64 and ARM64 variants.checked 9 Oct 2026

Alternatives to HammerDB

All alternatives
  1. 1Atlas logo

    Atlas

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $39 a month
  2. 2DataKitchen TestGen logo

    DataKitchen TestGen

    Free planOpen sourceWebAPILinuxmacOS
    8.1From $100 a month
  3. 3Soda logo

    Soda

    Free planWebAPILinuxSelf-hosted
    7.5From $750 a month
  4. 4

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  5. 5

    pgroll

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.3Free plan
  6. 6Bytebase Enterprise logo

    Bytebase Enterprise

    Free planWebAPISelf-hosted
    6.8From $20 a month