---
title: "Grow a local Wildflower."
description: "Run the Wildflower Computer API locally and choose a generated TypeScript, Python, Rust, Go, and Zig SDK or direct HTTP."
canonical: "https://wildflower.computer/docs/installation/"
openapi_version: "0.8.0"
source_revision: "788b7325a454b8b753a7d614247d5694bad5c967"
---

# Grow a local Wildflower.

The current pre-release path runs the API and generated clients from source. It gives contributors and approved preview users a complete local sandbox boundary without pretending that hosted signup or public package installation already exists.

> **Pre-release availability**
>
> The source repositories and generated SDK packages are currently private and marked `source-only`. Public registry installation and hosted API access require separate launch approval. This guide is fully runnable for developers who already have repository access.

## Requirements

The narrow local path needs Node.js, pnpm through Corepack, Rust, and one sandbox-provider credential. Full multi-language validation additionally uses Python, uv, Go, Zig, PostgreSQL, and ClickHouse.

```bash
node --version   # v24.18.x
corepack pnpm --version   # 11.17.x
rustc --version   # 1.97.1
```

## Start the API

From the root of the `wildflower` source checkout, install the JavaScript workspace, create a strong local bearer key, and start the Rust API. Without `DATABASE_URL`, this key authenticates the entire local process and connected provider profiles remain in memory.

```bash
corepack pnpm install
export WILDFLOWER_API_KEY="$(openssl rand -hex 32)"
cargo run --package wildflower-api
```

## Verify the public boundary

Health and OpenAPI are public. Sandbox lifecycle routes require the bearer key created above.

```bash
export WILDFLOWER_URL="http://localhost:8080"
curl -fsS "$WILDFLOWER_URL/healthz" | jq
curl -fsS "$WILDFLOWER_URL/openapi.json" | jq '.info.version'
```

## Choose a client

### TypeScript

`@wildflowercomputer/sdk` · version `0.8.0`

Node.js 20 or newer

- [Open the generated SDK guide](https://wildflower.computer/sdk/typescript/)

### Python

`wildflower-computer` · version `0.8.0`

Python 3.11 or newer

- [Open the generated SDK guide](https://wildflower.computer/sdk/python/)

### Rust

`wildflower-computer` · version `0.8.0`

Rust 1.88 or newer

- [Open the generated SDK guide](https://wildflower.computer/sdk/rust/)

### Go

`github.com/dnosk/wildflower/sdks/go` · version `0.8.0`

Go 1.26 or newer

- [Open the generated SDK guide](https://wildflower.computer/sdk/go/)

### Zig

`wildflower` · version `0.8.0`

Zig 0.16.0

- [Open the generated SDK guide](https://wildflower.computer/sdk/zig/)

### Direct HTTP

Use the same OpenAPI contract without installing a generated package.

- [Download the OpenAPI document](https://wildflower.computer/openapi/)

## What happens next

Connect provider access

Store one project-scoped profile or use an inline override.

Run the lifecycle

Create, execute, inspect, and delete one persistent sandbox.

Validate locally

Run contract and SDK checks before any release action.
