Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Installation

Prerequisites

  • Rust 1.86.0 or later
  • Cargo (comes with Rust)

Install Rust

If you don't have Rust installed:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Verify your installation:

rustc --version  # Should be 1.86.0 or later
cargo --version

Clone Evolve

git clone https://github.com/evolvesdk/evolve.git
cd evolve

Build

# Build the project
cargo build
 
# Run tests
cargo test
 
# Format code
cargo fmt
 
# Run lints
cargo clippy

Add to Your Project

Add the SDK crates to your Cargo.toml:

[dependencies]
evolve_core = { path = "crates/app/sdk/core" }
evolve_macros = { path = "crates/app/sdk/macros" }
evolve_collections = { path = "crates/app/sdk/collections" }

Or if using a published version:

[dependencies]
evolve_core = "0.1"
evolve_macros = "0.1"
evolve_collections = "0.1"