# OpenEvolve

An open-source evolutionary coding agent that turns large language models into iterative code optimizers, discovering new algorithms across generations without human guidance.

OpenEvolve is an evolutionary coding agent that uses large language models to iteratively rewrite and optimize code, discovering new algorithms rather than only tuning existing ones, with parallel evolution across islands of candidate solutions for reproducible, multi-objective search.

It has produced results including hardware-optimized GPU kernels, an improved circle-packing solution, adaptive sorting algorithms, and automated signal-processing filter design, across languages including Python, Rust, R and Metal shaders.

It can run from a quick-start command, as a Docker container, or as a Python library embedded in another program, and its example configuration defaults to a Gemini model but can be pointed at any OpenAI-compatible provider.

Website: https://github.com/algorithmicsuperintelligence/openevolve
