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
114
Code Arena or SWE-bench signal
SWE-bench matches
21
Matched to model rows
Top coding index
Kimi K3
83 coding index
Best SWE-bench
76.8%
Claude Opus 4.5 20251101
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 114
| Rank | Model | Index | Code Arena | SWE-bench | Speed | Run mode | Sources |
|---|---|---|---|---|---|---|---|
| #1 | 83coding index | 1,679Code Arena rank #1 | Not listedNo confident match | 63 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #2 | 81coding index | Not listedCode Arena | 67.6%SWE-bench rank #18 | Not listedoutput speed | bash-onlymini 1.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #3 | 80coding index | 1,562Code Arena rank #5 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #4 | 79coding index | 1,558Code Arena rank #7 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #5 | 77coding index | 1,536Code Arena rank #12 | 75.6%SWE-bench rank #4 | 43 tok/soutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #6 | 76coding index | 1,631Code Arena rank #2 | Not listedNo confident match | 58 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #7 | 76coding index | 1,439Code Arena rank #35 | 74.2%SWE-bench rank #6 | Not listedoutput speed | bash-onlymini 1.15.0 | Code ArenaSWE-benchArtificial Analysis | |
| #8 | 75coding index | Not listedCode Arena | 64.9%SWE-bench rank #23 | Not listedoutput speed | bash-onlymini 1.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #9 | 75coding index | 1,534Code Arena rank #14 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #10 | 75coding index | 1,618Code Arena rank #3 | Not listedNo confident match | 60 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #11 | 73coding index | 1,466Code Arena rank #27 | 76.8%SWE-bench rank #1 | 52 tok/soutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #12 | 72coding index | 1,516Code Arena rank #17 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #13 | 71coding index | 1,406Code Arena rank #45 | 72.8%SWE-bench rank #9 | Not listedoutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #14 | 70coding index | 1,587Code Arena rank #4 | Not listedNo confident match | 81 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #15 | 70coding index | 1,504Code Arena rank #19 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #16 | 68coding index | 1,490Code Arena rank #22 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #17 | 67coding index | 1,387Code Arena rank #54 | 75.8%SWE-bench rank #2 | 212 tok/soutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #18 | 66coding index | 1,430Code Arena rank #41 | 72.8%SWE-bench rank #8 | 52 tok/soutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #19 | 66coding index | 1,558Code Arena rank #6 | Not listedNo confident match | 73 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #20 | 65coding index | 1,555Code Arena rank #8 | Not listedNo confident match | 45 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #21 | 65coding index | 1,382Code Arena rank #58 | 75.8%SWE-bench rank #3 | 76 tok/soutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #22 | 65coding index | 1,433Code Arena rank #39 | 70.8%SWE-bench rank #13 | 53 tok/soutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #23 | 64coding index | 1,538Code Arena rank #11 | Not listedNo confident match | 113 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #24 | 64coding index | 1,542Code Arena rank #10 | Not listedNo confident match | 62 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #25 | 64coding index | 1,542Code Arena rank #9 | Not listedNo confident match | 46 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #26 | 63coding index | 1,534Code Arena rank #13 | Not listedNo confident match | 55 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #27 | 62coding index | 1,457Code Arena rank #30 | Not listedNo confident match | Not listedoutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-bench | |
| #28 | 62coding index | 1,332Code Arena rank #73 | 70%SWE-bench rank #15 | Not listedoutput speed | bash-onlymini 2.0.0 | Code ArenaSWE-benchArtificial Analysis | |
| #29 | 62coding index | 1,526Code Arena rank #15 | Not listedNo confident match | 62 tok/soutput speed | PlannedTerminal-Bench + Aider feed | Code ArenaSWE-benchArtificial Analysis | |
| #30 | 61coding index | 1,386Code Arena rank #55 | 71.4%SWE-bench rank #12 | 49 tok/soutput speed | bash-onlymini 2.0.0 | 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.
