awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
SWE-bench avatar

SWE-bench/SWE-bench

0
View on GitHub↗
4,321 stars·757 forks·Python·mit·30 viewswww.swebench.com↗

SWE Bench

SWE-bench is an automated evaluation framework that tests large language models on real-world software engineering tasks. It measures how effectively models can generate and apply code patches that resolve actual GitHub issues, using a standardized dataset and scoring system built around Docker-based patch verification against original project test suites.

The framework provides curated benchmark datasets spanning comprehensive, fast, verified, multilingual, and multimodal evaluation splits, allowing targeted assessment of model capabilities across different programming languages and issue types. It includes a containerized evaluation harness that can run locally or on cloud infrastructure, with support for BM25 retrieval indexing to identify relevant code context for bug-fixing tasks. The system parses test logs across multiple frameworks including Pytest, Jest, Maven, and Gradle to determine patch correctness, and generates unified diff patches for automated application to repository codebases.

Beyond evaluation, SWE-bench supports creating new benchmark tasks and training data from user-provided repositories, running live inference on individual GitHub issues through repository cloning and retrieval index construction, and comparing agent and model performance across variants using resolution rates, costs, and trajectories. The framework also provides tools for dataset tokenization, retrieval dataset loading, and text dataset generation for research contexts.

Features

  • GitHub Issue Resolution Benchmarks - Measures how effectively models generate and apply code fixes to real software bugs using a standardized dataset and scoring system.
  • Language Model Benchmark Suites - Tests language models on real-world software engineering tasks from GitHub issues.
  • Code Patch Evaluations - Tests submitted code patches against real GitHub issue test suites.
  • Docker-Verified Code Patch Benchmarks - Tests large language models on real-world GitHub issues using Docker-based patch verification against original project test suites.
  • Ground-Truth Scoring - Compares generated patches against gold-standard patches and test cases to measure accuracy.
  • Inference APIs - Runs model inference on benchmark instances via external APIs with progress tracking.
  • Model Performance Benchmarking - Evaluates language models by measuring the percentage of real-world issues they resolve with patches.
  • Cross-Language Code Benchmarks - Tests language models on software issues across multiple programming languages.
  • Cross-Language Code Evaluations - Evaluates language models on software issues across multiple programming languages.
  • Prebuilt Evaluation Containers - Uses a container-based harness to ensure consistent and repeatable patch verification across environments.
  • Evaluation Harness Containers - Builds isolated Docker containers for each software issue to verify generated patches.
  • Benchmark Evaluation Runners - Runs the evaluation harness on supported dataset splits to score model-generated patches against real issues.
  • Docker-Based Patch Verification Harnesses - Provides a containerized system that builds task-specific environments to verify generated patches against original test suites.
  • Evaluation Pipelines - Executes a standardized pipeline that builds Docker images, runs patch predictions, and logs results.
  • Unified Diff Formats - Generates and refines code patches as unified diffs for automated application to codebases.
  • LLM-As-A-Judge Scoring - Scores model-generated patches against real project test suites.
  • Automated Bug Fixing Evaluation - Automatically generates and tests code patches for real-world software bugs.
  • Test Log Parsers - Parses test logs from Pytest, Jest, Maven, and Gradle to determine patch correctness.
  • Code Context Retrieval - Uses BM25 retrieval to index repository documents for accurate bug fixes.
  • Local Harness Runners - Executes a command-line tool that builds Docker images, runs patch verification, and stores logs locally.
  • Multi-Subset Evaluators - Runs models against curated benchmarks including human-verified, multilingual, lite, and multimodal issue sets.
  • BM25 Search Indices - Performs BM25 retrieval on datasets to find relevant documents for a given query.
  • Benchmark Dataset Loaders - Loads pre-built datasets of real-world software issues with variants for targeted evaluation.
  • Multi-Split Dataset Loaders - Provides curated problem sets including comprehensive, fast, verified, and multimodal evaluation splits.
  • Automated Issue Resolvers - Assesses model performance on software issues with visual elements.
  • Multimodal Issue Resolvers - Evaluates models on software issues with visual elements like screenshots.
  • Dataset Loaders - Loads pre-built benchmark datasets from Hugging Face for comprehensive and multimodal evaluation.
  • Agent Run Comparators - Compares agent configurations and models side-by-side on standardized tasks.
  • Benchmark Result Comparison - Compares resolution rates, costs, and trajectories across model variants.
  • Multi-Framework - Parses test logs from frameworks including Pytest, Jest, Maven, and Gradle for cross-language evaluation.
  • Coding Benchmarks - Benchmark for resolving real-world GitHub issues.

Star history

Star history chart for swe-bench/swe-benchStar history chart for swe-bench/swe-bench

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does swe-bench/swe-bench do?

SWE-bench is an automated evaluation framework that tests large language models on real-world software engineering tasks. It measures how effectively models can generate and apply code patches that resolve actual GitHub issues, using a standardized dataset and scoring system built around Docker-based patch verification against original project test suites.

What are the main features of swe-bench/swe-bench?

The main features of swe-bench/swe-bench are: GitHub Issue Resolution Benchmarks, Language Model Benchmark Suites, Code Patch Evaluations, Docker-Verified Code Patch Benchmarks, Ground-Truth Scoring, Inference APIs, Model Performance Benchmarking, Cross-Language Code Benchmarks.

Which projects share features with swe-bench/swe-bench?

Projects with overlapping indexed features include: princeton-nlp/swe-bench — SWE-bench is a software engineering benchmark and evaluation framework designed to measure the ability of large… oumi-ai/oumi — Oumi is a comprehensive large language model development platform designed for synthesizing data, fine-tuning models,… internlm/opencompass — OpenCompass is a comprehensive evaluation platform, benchmarking suite, and distributed model evaluator designed to… agenta-ai/agenta — Agenta is a Prompt Ops lifecycle manager and prompt management platform that decouples prompt engineering from… openai/simple-evals — This project is a language model evaluation framework and benchmarking tool designed to measure the accuracy and… open-edge-platform/anomalib — Anomalib is a PyTorch-based library for visual anomaly detection, offering a modular framework, a comprehensive model…

Projects sharing features with SWE Bench

These projects share indexed features with SWE Bench. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • princeton-nlp/swe-benchprinceton-nlp avatar

    princeton-nlp/SWE-bench

    5,263View on GitHub↗

    SWE-bench is a software engineering benchmark and evaluation framework designed to measure the ability of large language models to resolve real-world GitHub issues. It provides datasets and evaluation suites to verify whether model-generated code patches correctly fix software bugs. The project includes a multimodal benchmark for testing visual language models on issues involving graphical interfaces. It utilizes a collection of pre-processed repository issues and gold-standard patches to train and test AI coding agents. The framework provides infrastructure for containerized patch verificat

    Python
    View on GitHub↗5,263
  • oumi-ai/oumioumi-ai avatar

    oumi-ai/oumi

    8,858View on GitHub↗

    Oumi is a comprehensive large language model development platform designed for synthesizing data, fine-tuning models, and running performance evaluations. It serves as a unified environment for the entire model lifecycle, encompassing a training and fine-tuning suite, an evaluation framework, and tools for synthetic data generation and model distillation. The platform is distinguished by its iterative, failure-driven synthesis approach, which analyzes model weaknesses during evaluation to generate targeted training data. It utilizes an LLM-based judge framework to programmatically score respo

    Pythondpoevaluationfine-tuning
    View on GitHub↗8,858
  • internlm/opencompassInternLM avatar

    InternLM/opencompass

    7,096View on GitHub↗

    OpenCompass is a comprehensive evaluation platform, benchmarking suite, and distributed model evaluator designed to measure the performance and accuracy of large language models. It provides a framework for benchmarking both open-source and API-based models against diverse datasets using standardized metrics and reproducible pipelines. The project features an automated judging framework that uses language models as judges to score and verify the quality of generated text. It includes a performance leaderboard system for comparing the relative capabilities of various models across industry-sta

    Python
    View on GitHub↗7,096
  • agenta-ai/agentaAgenta-AI avatar

    Agenta-AI/agenta

    3,860View on GitHub↗

    Agenta is a Prompt Ops lifecycle manager and prompt management platform that decouples prompt engineering from application code. It serves as a centralized system for developing, versioning, and deploying prompt templates and model configurations across different environments. The platform functions as an AI agent orchestrator with a visual interface for building agent workflows and connecting models to external tools. It further acts as an evaluation framework and observability tool, utilizing OpenTelemetry to capture execution traces, monitor latency, and track token costs. The system cove

    TypeScriptagentsevaluationllm-as-a-judge
    View on GitHub↗3,860
Compare all 30 related projects→