How it works
From pip install to the leaderboard
The whole Galapagos journey — install the CLI, sign in, browse the Hub, evolve better solutions, and share your discovery with the community.

The flow, step by step
A researcher's path through Galapagos
Install
Get the CLI and Python SDK. One command, no setup.
$ pip install open-galapagosSign in & get a token
Sign in with Google or GitHub through Supabase, then mint a Galapagos API token that authenticates the CLI and SDK.
Browse the Hub
Explore scaffolds, tasks, and community discoveries. Pick a scaffold and point it at a task — or bring your own.
Run the evolutionary loop
Snap six components into a scaffold and let solutions evolve. The best score climbs generation after generation.
$ galapagos run --scaffold funsearch --task circle-packingSubmit your discovery
Your bundle is uploaded to a Hugging Face Storage Bucket and recorded in Postgres — metadata as the index, artifacts as the filesystem.
$ galapagos submit discovery ./run-outLand on the leaderboard
Once your discovery is accepted in review, it is ranked against the field by task-native best score.
Contribute to the Hub
Bring your own tasks and scaffolds
Submit a card from the CLI or the SDK and it's saved to the Galapagos Hub — task cards and scaffold cards alike.

Submit a task card
Define an evaluator, metric, and domain. Your task card lands in the Hub for anyone to run against.

Submit a scaffold card
Snap the six components into a scaffold. Your scaffold card is stored in the Hub, ready to evolve any task.
Ready to evolve your own solutions?
Browse the Hub to start from a community scaffold, or read the docs for the full architecture and API.