SWE-bench

Active
GitHub Python MIT

Description

SWE-bench is a benchmark for evaluating language models on real-world GitHub issue resolution, featuring genuine problems from popular Python repositories, now a core standard for measuring AI coding agent capabilities.

Key Features

  • LLM coding capability benchmark based on real GitHub issues from popular Python repositories
  • Multiple subsets: SWE-bench Lite, Verified (human-validated), and Multimodal editions
  • Fully containerized Docker evaluation framework ensuring reproducible results
  • Supports local and cloud-based evaluation (Modal, AWS) with flexible environment choices
  • Companion SWE-Llama models and BM25/Oracle retrieval-augmented datasets
  • ICLR 2024 Oral paper, now the core standard for measuring AI coding agent capabilities

Use Cases

💡 Evaluate and compare different LLM/Agent capabilities in solving real software engineering problems
💡 Train and fine-tune models specialized for code generation (with SWE-smith training data toolkit)
💡 Research AI reasoning and code modification abilities in software development scenarios
💡 Provide standardized evaluation and ranking benchmarks for AI coding agents

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (5.8k stars)
  • Permissive open-source license (MIT)
  • Established track record (2 years in production)

Quick Start

Install Docker, clone the repo and run pip install -e . Use python -m swebench.harness.run_evaluation with dataset and predictions path to run evaluation. Recommended on x86_64 with 120GB+ storage and 16GB+ RAM.

Related Projects

AutoCodeRover

3.1k · Python
Stale C

AutoCodeRover is a project structure-aware autonomous software engineer agent that achieves automated program repair and issue resolution by understanding the overall codebase architecture.

codingpythonagent +2
  • · Fully autonomous bug fixing and feature addition on GitHub issues using LLM-powered program analysis
  • · Program Structure Aware code search via abstract syntax tree analysis for precise context retrieval
  • · Statistical fault localization using test cases to achieve higher repair rates when tests are available

DeepCode

16.5k · Python
Active A+

DeepCode is an open agentic coding platform supporting Paper2Code, Text2Web, and Text2Backend, leveraging agent technology for automated software development workflows.

codingpythonllm +2
  • · Multi-agent coding system with separate Planning, Implementation, and Review agents for structured development
  • · Paper2Code capability to convert research papers into working code implementations
  • · Text2Web and Text2Backend for generating web frontends and backend services from natural language descriptions

Kodezi Chronos

4.9k · Java
Stale C

Kodezi Chronos is a debugging-first language model achieving state-of-the-art performance on SWE-bench, capable of autonomously handling software debugging and code repair tasks.

codingjavallm +2
  • · Debugging-first language model trained on 42.5M real debugging examples
  • · 80.33% success rate on SWE-bench Lite benchmark, leading all systems by 20pp
  • · Persistent Debug Memory (PDM) learns from 15M+ debugging sessions across projects