benchi
brew install benchi
v0.4.1
Apache-2.0
Benchmarking tool for data pipelines
9
30-day installs · #8918
12
90-day · #11203
89
365-day · #9504
161
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
benchmark
benchmark-framework
Links
- https://github.com/ConduitIO/benchi
- GitHub: ConduitIO/benchi
- Brew formula source: Formula/b/benchi.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Benchmarking tool for data pipelines",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:49+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "benchi",
"github_default_branch": "main",
"github_last_commit_at": "2026-05-29T05:20:51Z",
"github_readme_excerpt": "# Benchi\n\nBenchi is a minimal benchmarking framework designed to help you measure the\nperformance of your applications and infrastructure. It leverages Docker to\ncreate isolated environments for running benchmarks and collecting metrics.\n\nIt was developed to simplify the process of setting up and running benchmarks\nfor [Conduit](https://github.com/ConduitIO/conduit).\n\n\n\n## Features\n\n- **Docker Integration**: Define and manage your benchmarking environments using\n Docker Compose.\n- **Metrics Collection**: Collect and export metrics in CSV format for further\n analysis.\n- **Custom Hooks**: Define custom hooks to run commands at various stages of the\n benchmark.\n- **Progress Monitoring**: Real-time monitoring of container statuses and\n metrics during the benchmark run.\n\n## Installation\n\nTo install Benchi, download\nthe [latest release](https://github.com/ConduitIO/benchi/releases/latest) or\ninstall it using Go:\n\n```sh\ngo install github.com/conduitio/benchi/cmd/benchi@latest\n```\n\nAlternatively, you can install just the Benchi binary on a Linux OS with:\n\n```shell\ncurl https://raw.githubusercontent.com/ConduitIO/benchi/main/install.sh | sh\n```\n\n## Usage\n\n### Running Benchmarks\n\nRun benchi and point `-config` to a benchmark [configuration file](#configuration).\nThe repository includes an [example benchmark](./example), which can be run\nusing the following command:\n\n```sh\nbenchi -config ./example/bench-kafka-kafka/bench.yml\n```\n\n### Results\n\nRunning the benchmark will store the results in a folder named after the current\ndate and time inside of `results` (e.g. `results/20060102_150405`). You can\nadjust the output folder using the `-out` flag.\n\nThe output folder will contain two files:\n\n- `benchi.log`: Log file containing the full output of benchi.\n- `aggregated-results.csv`: Aggregated metric results from all collectors and\n all tests. The results are aggregated using a\n [trimmed mea",
"github_repo": "ConduitIO/benchi",
"github_stars": 161,
"github_topics": [
"benchmark",
"benchmark-framework"
],
"homepage": "https://github.com/ConduitIO/benchi",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 9,
"installs_365d": 89,
"installs_90d": 12,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "benchi",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8918,
"rank_365d": 9504,
"rank_90d": 11203,
"raw_hash": "eb3d1474c2fb1e8d",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/b/benchi.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.4.1",
"versioned_formulae": [],
"why_use_this": null
}