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

codelion/openevolve

0
View on GitHub↗
6,608 stars·1,053 forks·Python·Apache-2.0·19 views

Openevolve

OpenEvolve is an evolutionary algorithm framework that uses large language models to autonomously discover and optimize programming algorithms. It functions as an algorithm discovery engine and code search tool, evolving populations of candidate programs to find efficient implementations and hardware-specific speedups.

The system treats both code and system instructions as evolvable entities, utilizing an automated prompt optimizer to iteratively refine model performance. It maintains search stability through niche-based population management to preserve diversity and employs a closed-loop feedback mechanism that injects runtime errors and logs back into the generation process for autonomous bug fixing.

The framework also includes an agent orchestrator that aggregates responses from multiple model APIs using weighted logic and fallback strategies. To support scientific computing, it implements deterministic execution by managing consistent random seeds across all stochastic components.

The project provides an interactive dashboard for visualizing evolution progress and real-time performance metrics.

Features

  • Evolutionary Algorithm Discovery - Implements an evolutionary pipeline using LLMs to autonomously discover and optimize efficient algorithms.
  • Evolutionary Code Optimizers - Uses an LLM-driven evolutionary process to iteratively generate and mutate code for algorithm discovery.
  • Automated Code Refinement Loops - Iteratively modifies source code based on performance feedback to achieve execution speedups.
  • Error-Correction Feedback Loops - Injects runtime error messages and system logs back into prompts for autonomous bug fixing.
  • Population Diversity Maintenance - Uses a niche-based architecture to preserve candidate solution diversity and prevent premature convergence.
  • Closed-Loop Code Iteration - Provides autonomous cycles of code execution and refinement to achieve hardware-specific performance breakthroughs.
  • AI Model Orchestration - Orchestrates multiple AI model providers using weighted logic to improve response accuracy.
  • Automated Prompt Optimization - Programmatically refines system instructions and model prompts based on iterative performance metrics.
  • Genetic Prompt Evolution - Treats system instructions as evolvable code, applying genetic algorithms to iteratively optimize agent performance.
  • Deterministic Training Seeds - Applies consistent random seeds across all stochastic components to ensure scientific reproducibility.
  • Weighted & Fallback Ensembles - Combines outputs from multiple LLM APIs using weighted logic and fallback strategies to increase reliability.
  • Prompt Engineering - Designs and refines system instructions as evolvable code to optimize LLM performance.
  • Reproducible Run Configurations - Ensures exact reproduction of experimental runs by capturing configurations and synchronizing random seeds.
  • LLM Plugin Orchestrators - Implements a system to route tasks across multiple LLM APIs using weighted logic and fallback strategies.
  • Experimental Reproducibility - Ensures experimental results can be repeated exactly by maintaining consistent seeds across random components.
  • Code Refinement - Open-source evolutionary coding agent.

Star history

Star history chart for codelion/openevolveStar history chart for codelion/openevolve

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Openevolve

Similar open-source projects, ranked by how many features they share with Openevolve.
  • algorithmicsuperintelligence/openevolvealgorithmicsuperintelligence avatar

    algorithmicsuperintelligence/openevolve

    5,421View on GitHub↗

    OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated optimization across multiple domains. It can evolve system prompts for large language models, refine source code across programming languages, search for optimal GPU kernel configurations, discover interpretable mathematical expressions from data, and maintain diverse populations of high-performing solutions. The framework integrates multiple evolutionary strategies, including MAP-Elites diversity mapping and island-based topologies, to avoid premature convergence and preserve a wid

    Pythonalpha-evolvealphacodealphaevolve
    View on GitHub↗5,421
  • boundaryml/bamlBoundaryML avatar

    BoundaryML/baml

    7,636View on GitHub↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    Rustbamlboundarymlguardrails
    View on GitHub↗7,636
  • minedojo/voyagerMineDojo avatar

    MineDojo/Voyager

    6,987View on GitHub↗

    Voyager is an autonomous embodied agent and lifelong learning framework that uses a large language model to explore virtual environments. It functions as a code-based action controller, translating natural language instructions into executable scripts to interact with its surroundings. The system features an automatic curriculum generator that creates sequences of exploration goals to discover new items and behaviors without human intervention. It maintains a skill library manager that stores learned behaviors as reusable code fragments, which can be composed to execute complex tasks. The fr

    JavaScriptembodied-learninglarge-language-modelsminecraft
    View on GitHub↗6,987
  • linshenkx/prompt-optimizerlinshenkx avatar

    linshenkx/prompt-optimizer

    30,927View on GitHub↗

    Prompt Optimizer is a framework designed for the iterative refinement and testing of text-based instructions for large language models. It functions as an automated evaluation pipeline that systematically adjusts prompt structure, constraints, and clarity to improve the accuracy and consistency of model outputs. The system distinguishes itself through a model-agnostic interface that standardizes communication across different artificial intelligence providers. It incorporates a versioned asset management system to track prompt history, enabling developers to maintain consistency and perform r

    TypeScriptllmpromptprompt-engineering
    View on GitHub↗30,927
See all 30 alternatives to Openevolve→

Frequently asked questions

What does codelion/openevolve do?

OpenEvolve is an evolutionary algorithm framework that uses large language models to autonomously discover and optimize programming algorithms. It functions as an algorithm discovery engine and code search tool, evolving populations of candidate programs to find efficient implementations and hardware-specific speedups.

What are the main features of codelion/openevolve?

The main features of codelion/openevolve are: Evolutionary Algorithm Discovery, Evolutionary Code Optimizers, Automated Code Refinement Loops, Error-Correction Feedback Loops, Population Diversity Maintenance, Closed-Loop Code Iteration, AI Model Orchestration, Automated Prompt Optimization.

What are some open-source alternatives to codelion/openevolve?

Open-source alternatives to codelion/openevolve include: algorithmicsuperintelligence/openevolve — OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated… boundaryml/baml — BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It… minedojo/voyager — Voyager is an autonomous embodied agent and lifelong learning framework that uses a large language model to explore… linshenkx/prompt-optimizer — Prompt Optimizer is a framework designed for the iterative refinement and testing of text-based instructions for large… keirp/automatic_prompt_engineer — Automatic Prompt Engineer is a framework designed to automate the generation, refinement, and performance measurement… tukuaiai/vibe-coding-cn — vibe-coding-cn is an AI software development workflow and prompt engineering framework designed to transform product…