Openevolve
An open source implementation of Google DeepMind's AlphaEvolve - program evolution over entire codebases
Install / Use
/learn @jamesahou/OpenevolveREADME
Overview
OpenEvolve is an open-source framework for evolutionary program synthesis, inspired by the <a href="https://deepmind.google/discover/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/">AlphaEvolve</a> project by DeepMind. It leverages evolutionary algorithms and large language models to automatically generate, mutate, and evaluate code, enabling the discovery of novel solutions to programming tasks.
<!-- <p align="center"> <img src="" alt="OpenEvolve Architecture" width="600"/> </p> -->Key Features
- Codebase-Scale Optimization Contrary to previous implementations, OpenEvolve allows for codebase-scale optimization, as opposed to just one function.
- Evolutionary Search: Uses evolutionary strategies to explore the program space.
- LLM Integration: Incorporates large language models for code mutation and synthesis.
- Asynchronous Evaluation: Runs and evaluates generated code asynchronously in a sandboxed environment.
- Extensible: Easily add new tasks and evaluation metrics.
Installation
OpenEvolve requires Docker to run (install instructions). For the remaining requirements, please follow the steps:
# Clone the repository
git clone https://github.com/ryanrudes/openevolve.git
cd openevolve
# (Optional) Create a virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -e .
Citing OpenEvolve
If you use this project, please cite it as such:
@software{openevolve,
title = {OpenEvolve: Codebase-scale evolutionary algorithms for code optimization, powered by LLMs},
author = {Ryan Rudes, James Hou, and Aditya Mehta},
year = {2025},
howpublished = {\url{https://github.com/ryanrudes/openevolve}},
note = {Open-source evolutionary program synthesis framework. Based on original code licensed under Apache License 2.0 by the FunSearch project.}
}
License
This project is licensed under the terms of the MIT license. See LICENSE.txt for details.
<p align="center"> <i>OpenEvolve: Codebase-scale evolutionary algorithms for code optimization, powered by LLMs.</i> </p>
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
