OpenNash ↗
AI evaluation domain · 21 source-backed records

Coding and Software Engineering Benchmarks

These benchmarks cover code generation, GitHub issue repair, terminal work, debugging, and multi-hour software tasks. The most useful ones run the generated code against tests in a fixed environment.

21 benchmarksVerified 2026-11-03JSON data ↓
Decision guidance

What are the best benchmarks for coding agents?

Use repository repair sets for end-to-end coding agents. Use terminal benchmarks for agents that work in a shell. Use new problem sets for code generation. Record the scaffold, tool access, time budget, and pass rule with every result.

21

Benchmarks in this domain

Sources first · alphabetical collection order

Runnability describes access to a usable repository, dataset, or harness—not whether setup is easy.

Aider Polyglot

recommendedpartial
2026-10-26
Tests
Gives a model 225 hard Exercism coding exercises in six languages (C++, Go, Java, JavaScript, Python, Rust). Tests whether the model can edit code so the unit tests pass.
Best for
Code edit models across languages
Classification
benchmark · current · mixed

ALE-Bench

specializedrunnable
2026-10-26
Tests
Gives an AI system hard optimization problems from AtCoder Heuristic Contests, such as routing and scheduling. Tests long, iterative algorithm engineering with no known exact solution.
Best for
Optimization and algorithm engineering agents
Classification
benchmark · current · open

BigCodeBench

recommendedrunnable
2026-10-26
Tests
Gives a model 1,140 Python tasks that need calls to functions from 139 libraries in 7 domains. Tests whether the model follows complex instructions and uses many tools in code.
Best for
Modern code-generation baselines
Classification
benchmark · current · open

CursorBench

commercialhosted
2026-10-26
Tests
Cursor's internal set of coding-agent tasks, made from real Cursor sessions of its engineers. Tests correctness, code quality, efficiency and interaction behavior.
Best for
Editor-agent evaluation context
Classification
benchmark · current · commercial

DeepSWE

watchrunnable
2026-11-03
Tests
Gives a coding agent 113 original long-horizon tasks from active open-source repositories in TypeScript, Go, Python, JavaScript and Rust. Each task runs in an isolated environment with program verifiers.
Best for
Emerging SWE agent evaluation
Classification
agent benchmark · emerging · open

GBA-Eval

specializedpartial
2026-10-26
Tests
Asks a model to write a Game Boy Advance emulator in Rust that compiles to WebAssembly, from scratch. It is one long software engineering task.
Best for
Experimental coding-agent signal
Classification
benchmark · emerging · mixed

HumanEval

referencerunnable
2026-10-26
Tests
Gives a model 164 hand-written Python function signatures with docstrings. Tests whether the generated function body passes the unit tests.
Best for
Legacy coding baseline
Classification
benchmark · legacy · open

LiveCodeBench

recommendedrunnable
2026-10-26
Tests
Gives a model contest problems from LeetCode, AtCoder and Codeforces, sorted by release date. Tests code generation, self-repair, code execution and test output prediction.
Best for
Code-generation and algorithmic coding signal
Classification
benchmark · current · open

Long-Horizon Terminal-Bench

specializedrunnable
2026-11-03
Tests
Tests whether an agent keeps doing useful work in a container terminal over hundreds of steps. Version 2.0 has 77 tasks.
Best for
Finding agents that lose track on long command-line jobs.
Classification
benchmark · emerging · open

MBPP

referencerunnable
2026-10-26
Tests
MBPP (Mostly Basic Programming Problems) gives a model 974 short Python tasks for entry-level programmers. Each task has a text description and three test cases.
Best for
Small-model and baseline coding checks
Classification
benchmark · legacy · open

NVIDIA ComputeEval

specializedrunnable
2026-11-03
Tests
Gives a model handcrafted CUDA programming problems for kernels, runtime APIs, GPU libraries and DSL (domain-specific language) kernel authoring. Tests correctness and runtime performance of the generated code.
Best for
Evaluating coding systems that optimize kernels or write CUDA.
Classification
benchmark · emerging · open

ProgramBench

specializedrunnable
2026-10-26
Tests
Gives an agent only a compiled program and its documentation. Tests whether the agent can build a full codebase that behaves like the original program.
Best for
Reverse engineering and deep coding
Classification
benchmark · emerging · open

SciCode

recommendedrunnable
2026-10-26
Tests
Gives a model research coding problems written by scientists in 16 natural-science subfields. Each main problem splits into subproblems that need knowledge recall, reasoning and code.
Best for
Scientific coding agents
Classification
benchmark · current · open

SWE-bench

recommendedrunnable
2026-10-26
Tests
Gives a model a real GitHub issue and the Python repository at that commit. Tests whether the model can write a patch that makes the hidden tests pass.
Best for
Software engineering agent capability
Classification
agent benchmark · current · open

SWE-bench Multilingual

recommendedrunnable
2026-11-03
Tests
Gives a model 300 real GitHub issues from 41 repositories in 9 programming languages. Unit tests check each patch.
Best for
Checking coding agents outside Python before you trust a SWE-bench Verified result.
Classification
benchmark · current · open

SWE-bench Pro

commercialhosted
2026-11-03
Tests
Gives a coding agent long software engineering tasks from 41 maintained repositories. Held-out and commercial subsets are private to reduce contamination.
Best for
Frontier SWE agents and benchmark saturation checks
Classification
agent benchmark · current · commercial

SWE-bench Verified

recommendedrunnable
2026-11-03
Tests
A 500-task subset of SWE-bench that human annotators checked for clear issues and fair tests. Tests whether a model can fix real Python GitHub issues.
Best for
Default SWE benchmark slice
Classification
agent benchmark · current · open

SWE-Marathon

watchpartial
2026-10-26
Tests
Gives an agent 20 very long software engineering tasks that take hours and millions of tokens. Each task has its own environment, a human reference solution and layered verification.
Best for
Long-horizon coding agents
Classification
agent benchmark · emerging · mixed

Terminal-Bench 2.0

recommendedpartial
2026-11-03
Tests
Gives an agent 89 hard tasks in containerized terminal environments, such as debugging code and fixing security issues. Tests whether the agent can finish real work through the shell.
Best for
CLI agents and software task execution
Classification
agent benchmark · current · mixed

Terminal-Bench 2.1

recommendedrunnable
2026-11-03
Tests
Gives an agent a task in a container terminal and checks the end state with tests. Version 2.1 updates the 2.0 task set.
Best for
Comparing coding agents on command-line work with checked end states.
Classification
benchmark · current · open

Terminal-Bench 4.0

recommendedrunnable
2026-10-26
Tests
Gives an agent 66 hard tasks in a container terminal, such as building, debugging, and configuring software. Tests check the end state.
Best for
Comparing current coding agents on command-line work.
Classification
agent benchmark · current · open