Coding model rankings.
A focused coding view using Code Arena and SWE-bench today, with clear source slots for Terminal-Bench and Aider-style coding benchmarks as those feeds are wired.
Ranked models
90
Code Arena or SWE-bench signal
SWE-bench matches
0
Matched to model rows
Top coding index
Claude Opus 5.5
85 coding index
Best SWE-bench
Pending
Coding formula
Code generation plus real issue resolution.
The coding index blends Code Arena and SWE-bench where available, with output speed as a small tie-breaker. Terminal-Bench and Aider remain visible as planned feed slots until we have a reliable ingestion path.
Coding performance
Higher coding index is better. SWE-bench cells show verified model matches only.
Top 30 of 90
| Rank | Model | Index | Code Arena | SWE-bench | Speed | Run mode | Sources |
|---|---|---|---|---|---|---|---|
| #1 | 85coding index | 1,807Code Arena rank #1 | Not listedNo confident match | 78 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #2 | 78coding index | 1,777Code Arena rank #2 | Not listedNo confident match | 57 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #3 | 73coding index | 1,755Code Arena rank #4 | Not listedNo confident match | 56 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #4 | 71coding index | 1,683Code Arena rank #8 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #5 | 71coding index | 1,741Code Arena rank #5 | Not listedNo confident match | 56 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #6 | 69coding index | 1,678Code Arena rank #9 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #7 | 68coding index | 1,672Code Arena rank #11 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #8 | 67coding index | 1,711Code Arena rank #6 | Not listedNo confident match | 100 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #9 | 64coding index | 1,657Code Arena rank #13 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #10 | 60coding index | 1,618Code Arena rank #24 | Not listedNo confident match | 337 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #11 | 58coding index | 1,650Code Arena rank #15 | Not listedNo confident match | 173 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #12 | 58coding index | 1,631Code Arena rank #18 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #13 | 57coding index | 1,622Code Arena rank #22 | Not listedNo confident match | 266 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #14 | 57coding index | 1,625Code Arena rank #21 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #15 | 55coding index | 1,617Code Arena rank #25 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #16 | 55coding index | 1,616Code Arena rank #26 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #17 | 53coding index | 1,655Code Arena rank #14 | Not listedNo confident match | 40 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #18 | 52coding index | 1,605Code Arena rank #28 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #19 | 51coding index | 1,639Code Arena rank #16 | Not listedNo confident match | 73 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #20 | 49coding index | 1,634Code Arena rank #17 | Not listedNo confident match | 50 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #21 | 49coding index | 1,591Code Arena rank #30 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #22 | 49coding index | 1,630Code Arena rank #19 | Not listedNo confident match | 53 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #23 | 48coding index | 1,621Code Arena rank #23 | Not listedNo confident match | 85 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #24 | 47coding index | 1,585Code Arena rank #31 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #25 | 47coding index | 1,625Code Arena rank #20 | Not listedNo confident match | 45 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #26 | 46coding index | 1,581Code Arena rank #34 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #27 | 45coding index | 1,585Code Arena rank #32 | Not listedNo confident match | 169 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #28 | 45coding index | 1,605Code Arena rank #27 | Not listedNo confident match | 71 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #29 | 42coding index | 1,578Code Arena rank #35 | Not listedNo confident match | 124 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #30 | 41coding index | 1,593Code Arena rank #29 | Not listedNo confident match | 42 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis |
Benchmark guide
What the scores mean.
A quick reading key for comparing coding models without confusing source coverage, preference scores, and real issue-resolution benchmarks.
What does the coding index measure?
The coding index combines Code Arena and SWE-bench signals where available, with output speed used as a small tie-breaker. It is a practical coding comparison, not a guarantee that the model will solve every repository task.
How should I read Code Arena versus SWE-bench?
Code Arena is a public preference-style benchmark for coding outputs, while SWE-bench measures real software issue resolution. Code Arena is broader and more available; SWE-bench is more task-specific and harder to match across model names.
Why does Terminal-Bench show as planned?
Terminal-Bench is relevant for agentic coding workflows, but this page does not mix it into rankings until a reliable source feed is wired. Planned benchmarks are called out so the table does not imply hidden or invented scores.
Why are some SWE-bench cells empty?
Empty SWE-bench cells mean there is no public model row or no confident match to the model name in this table. They should be read as missing source coverage, not as a zero percent result.
