Prerequisites
System Requirements
- Python: 3.10 or higher
- Operating System: macOS, Linux, or Windows
Install UV (Recommended)
We recommend using uv for Python package management. Itβs significantly faster than pip and handles virtual environments automatically.- macOS/Linux
- Windows
- Homebrew
Install openbench
Quick Install with UV
Alternative: Install with pip
Install from Source
For development or to get the latest features:Special Installation (Optional)
For safely running code execution benchmarks in a sandboxed environment:Install Docker
- macOS
- Linux
- Windows
Download and install Docker Desktop for Mac
Verify Docker
Optional Plugins
Some benchmark suites ship as standalone plugins so they can iterate independently from the core distribution. Install them alongsideopenbench with uv pip and they will automatically appear in bench list via the plugin entry point system.
openbench-cyber: adds the CTI-Bench family plus CyBench (agentic CTF challenges). This plugin ships real exploit code and forensics artifacts that routinely trigger anti-malware scanners, so we require a deliberate, manual install after you read the security guidance.- Install explicitly:
uv pip install "openbench-cyber @ git+https://github.com/groq/openbench-cyber.git@d93522ba70392cdceddb83f762c78a68923e70da" - Review the plugin README for sandbox requirements and risk acknowledgements before using it.
- Install explicitly: