7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Bencher

Open source

Bencher is a continuous benchmarking platform that runs benchmarks on dedicated bare metal and tracks results to catch performance regressions in pull requests.

bencher.dev
Bencher homepage screenshot
GitHub stars
909
Last commit
yesterday
Repository age
6 years
Version
v0.6.13
Licence
Custom
Self-hosted
Yes

About Bencher

Bencher is a continuous benchmarking platform for teams where performance matters, such as database, compiler, browser, runtime, networking and cryptography projects. It runs your existing benchmarks on the same bare-metal hardware both locally and in CI, tracks results over time and can fail a pull request when it detects a performance regression.

The README argues that shared CI runners are noisy and local benchmark runs are hard to reproduce, so real regressions get lost or alerts get ignored. Bencher addresses this with dedicated bare-metal runners, a GitHub Action for integration, and a workflow of running benchmarks and tracking the results over time.

It works with the benchmark harness you already use rather than requiring a new one. The code is written in Rust and is public on GitHub with a license listed as Other, and a hosted service is available at bencher.dev.

Key features

  • Benchmarking on dedicated bare-metal runners
  • Same environment locally and in CI
  • Tracks results over time
  • Fails pull requests on regressions
  • GitHub Action integration
  • Works with existing benchmark harnesses

Good fit for

  • →Catching performance regressions in pull requests
  • →Performance-critical libraries and runtimes
Built with
Rust
Tags
benchmarking
performance
ci-cd
rust
regression-testing
devops
github-actions

Bencher: questions and answers

What is Bencher used for?
Bencher is a continuous benchmarking platform that runs benchmarks on dedicated bare metal and tracks results to catch performance regressions in pull requests. It is a good fit for catching performance regressions in pull requests, and performance-critical libraries and runtimes.
Is Bencher open source?
Yes. Bencher is open source under a custom licence. Its source code is on GitHub at bencherdev/bencher and is written mainly in Rust.
Is Bencher free?
Yes. Bencher is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available, with paid plans from $100 per month.
Can I self-host Bencher?
Yes. Bencher can be self-hosted on your own server or infrastructure.
What are some alternatives to Bencher?
Similar open-source tools in the Testing & QA category include github-action-benchmark, k6 and Locust. SaaS products in the same category include AlwaysQA, Chromatic and Codecov.
Is Bencher actively maintained?
Yes. The most recent commit to Bencher was on 2 October 2026, and the latest release is v0.6.13, published on 28 September 2026. The project has 909 stars on GitHub.

Open-source alternatives to Bencher

See all

SaaS alternatives to Bencher

See all