galapagos
DocsHubLeaderboardPlaygroundNews
galapagos

six blocks · any task ·
better solutions emerge.

Platform

  • Hub
  • Leaderboard
  • Playground

Resources

  • Docs
  • API reference
  • Card spec

Community

  • GitHub
  • Contribute

Updates

  • News
  • Releases

© 2026 Galapagos. Licensed under Apache-2.0.

Build your own scaffold.

Hub/Scaffolds/OpenEvolve/OpenEvolve

OpenEvolve/openevolve

OpenEvolve

Island-model MAP-Elites evolutionary search with diff mutation (the open AlphaEvolve).

Test-time searchApache-2.0
Scaffold cardFiles and versions
openevolve/__init__.py
23 lines · 984 BpythonDownload
"""OpenEvolve scaffold — one module per component.

  population.py        → MapElitesIslandsPopulation
  selection_policy.py  → OpenEvolveSelectionPolicy
  prompt_builder.py    → OpenEvolvePromptBuilder
  proposer.py          → OpenEvolveProposer
  evaluator.py         → OpenEvolveEvaluator (task-supplied)
  memory.py            → OpenEvolveMemory (none)
  scaffold.py          → OpenEvolveScaffold (the orchestrator that composes the six)
"""
from .evaluator import OpenEvolveEvaluator
from .memory import OpenEvolveMemory
from .population import MapElitesIslandsPopulation
from .prompt_builder import OpenEvolvePromptBuilder
from .proposer import OpenEvolveProposer
from .scaffold import OpenEvolveScaffold
from .selection_policy import OpenEvolveSelectionPolicy

__all__ = [
    "OpenEvolveScaffold",
    "MapElitesIslandsPopulation", "OpenEvolveSelectionPolicy", "OpenEvolvePromptBuilder",
    "OpenEvolveProposer", "OpenEvolveEvaluator", "OpenEvolveMemory",
]