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
openai avatar

openai/evals

0
View on GitHub↗
18,702 stars·2,990 forks·Python·52 views

Evals

Evals is a framework designed for automating, managing, and executing repeatable benchmarking suites to analyze the quality and performance of language models. It provides a platform for running standardized tests to measure model accuracy and track behavioral changes over time.

The system distinguishes itself through a modular architecture that uses a standardized adapter layer to normalize inputs and outputs, allowing different models to be swapped and tested interchangeably. It supports the creation of custom benchmarks using proprietary data, enabling quality assurance on sensitive tasks without exposing information to public datasets.

The framework covers a broad range of evaluation capabilities, including the use of declarative templates to instantiate testing patterns and a registry-based system for discovering and executing specific evaluation logic. It incorporates event-driven logging to capture granular performance metrics and interaction data, facilitating detailed analysis of model behavior across both public and private testing environments.

Features

  • Model Performance Benchmarking - Measures the accuracy and behavior of language models using standardized tests to identify performance changes.
  • Model Testing - Provides a platform for executing repeatable evaluations against language models to analyze output quality.
  • LLM Evaluation - Serves as a toolkit for building, running, and managing standardized benchmarks for large language models.
  • AI Evaluation Frameworks - Enables the definition of bespoke evaluation logic and datasets to assess unique model behaviors.
  • Model Benchmarking Suites - Provides a collection of testing patterns and custom logic for assessing specific model behaviors.
  • Model Benchmarking - Enables private evaluation benchmarking by using proprietary data to assess model performance on sensitive tasks.
  • Model Abstractions - Normalizes diverse model inputs and outputs into a uniform format for interchangeable performance testing.
  • Model Benchmarking Frameworks - Supports the definition of bespoke evaluation logic and datasets to measure specific model behaviors.
  • Private Benchmarking - Constructs internal benchmarks using proprietary data to assess model performance on sensitive tasks.
  • Model Benchmarking Interfaces - Enables model interface standardization to ensure different language models can be swapped and tested interchangeably.
  • Model Evaluation Frameworks - Executes standardized or custom test suites against language models to generate performance reports.
  • Application Development - Library for evaluating task performance of language models.
  • Datasets and Evaluation - Framework for evaluating LLMs and related systems.
  • Evaluation and Observability - Framework for creating and running LLM evaluations.
  • Evaluation Frameworks - Framework for evaluating models and maintaining a benchmark registry.
  • Evaluation Tools - Standardized framework for creating and running model evaluations.
  • Large Language Models - Framework for evaluating LLM performance and benchmarks.
  • Model Evaluation and Benchmarking - Framework and registry for evaluating OpenAI model performance.
  • Safety and Red Teaming - Tools for evaluating model behaviors and safety.
  • Model Interface Protocols - Implements a uniform communication protocol to ensure different language models can be swapped and tested interchangeably.
  • Evaluation Templates - Provides declarative templates to instantiate and structure complex evaluation tasks for language models.
  • Evaluation Completion Logic - Allows developers to inject custom scoring algorithms and specialized prompting strategies into the evaluation pipeline.
  • Evaluation Interaction Logs - Captures granular interaction logs and performance metrics during test execution to facilitate post-hoc analysis.
  • Test Registries - Uses a centralized lookup system to map unique identifiers to specific evaluation logic and datasets.

Star history

Star history chart for openai/evalsStar history chart for openai/evals

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

Projects sharing features with Evals

These projects share indexed features with Evals. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • eleutherai/lm-evaluation-harnessEleutherAI avatar

    EleutherAI/lm-evaluation-harness

    11,460View on GitHub↗

    This project is a standardized framework for benchmarking large language models across a wide range of academic and reasoning datasets. It provides a platform for executing automated evaluation tasks to measure model accuracy and performance, ensuring consistent assessment through a structured configuration schema. The framework distinguishes itself by incorporating a dedicated utility for data decontamination, which identifies and removes overlapping training samples from evaluation sets to prevent data leakage. It also features a flexible task builder that allows users to define custom benc

    Pythonevaluation-frameworklanguage-modeltransformer
    View on GitHub↗11,460
  • comet-ml/opikcomet-ml avatar

    comet-ml/opik

    17,787View on GitHub↗

    Opik is an observability and evaluation platform designed for generative AI applications and agentic workflows. It provides a centralized environment for tracing execution flows, managing prompt templates, and monitoring production performance, allowing teams to gain visibility into complex model interactions and tool usage without requiring manual application code changes. The platform distinguishes itself through its integrated approach to the AI development lifecycle, combining distributed trace instrumentation with automated evaluation frameworks. It supports model-as-a-judge scoring, syn

    Pythonevaluationhacktoberfesthacktoberfest2025
    View on GitHub↗17,787
  • lm-sys/fastchatlm-sys avatar

    lm-sys/FastChat

    39,472View on GitHub↗

    FastChat is a training and serving platform for large language models that provides an integrated toolkit for fine-tuning, hosting, and benchmarking chatbots. It functions as an inference server capable of hosting multiple models and exposing them via a standardized API for chat applications. The platform distinguishes itself through a distributed model controller that manages worker nodes and routes requests across a hardware-agnostic inference layer supporting various accelerators. It includes a dedicated evaluation framework for assessing model quality using automated judges, multi-turn di

    Python
    View on GitHub↗39,472
  • promptfoo/promptfoopromptfoo avatar

    promptfoo/promptfoo

    10,529View on GitHub↗

    Promptfoo is an evaluation framework designed for testing, benchmarking, and red-teaming language models and agentic workflows. It provides a unified environment to run prompts against multiple providers, allowing developers to systematically validate model outputs against objective assertions, semantic similarity metrics, and custom grading rubrics. The platform distinguishes itself through a provider-agnostic execution layer and a stateful orchestrator capable of simulating multi-turn conversations and complex tool-use trajectories. It includes a dedicated adversarial mutation pipeline that

    TypeScriptcici-cdcicd
    View on GitHub↗10,529
Compare all 30 related projects→

Frequently asked questions

What does openai/evals do?

Evals is a framework designed for automating, managing, and executing repeatable benchmarking suites to analyze the quality and performance of language models. It provides a platform for running standardized tests to measure model accuracy and track behavioral changes over time.

What are the main features of openai/evals?

The main features of openai/evals are: Model Performance Benchmarking, Model Testing, LLM Evaluation, AI Evaluation Frameworks, Model Benchmarking Suites, Model Benchmarking, Model Abstractions, Model Benchmarking Frameworks.

Which projects share features with openai/evals?

Projects with overlapping indexed features include: eleutherai/lm-evaluation-harness — This project is a standardized framework for benchmarking large language models across a wide range of academic and… comet-ml/opik — Opik is an observability and evaluation platform designed for generative AI applications and agentic workflows. It… lm-sys/fastchat — FastChat is a training and serving platform for large language models that provides an integrated toolkit for… promptfoo/promptfoo — Promptfoo is an evaluation framework designed for testing, benchmarking, and red-teaming language models and agentic… confident-ai/deepeval — Deepeval is a framework for testing and evaluating large language model applications. It provides a suite of tools for… explodinggradients/ragas — Ragas is an evaluation framework and performance benchmark designed to quantify the quality of retrieval augmented…