Prerequisites

Prerequisites

Before getting started with Resolute, ensure you have the following set up.

Go

Resolute requires Go 1.22 or later.

# Check your Go version
go version

If you need to install or update Go, visit go.dev/dl.

Temporal

Resolute is built on Temporal, so you’ll need a Temporal server running.

The fastest way to get started:

# Install Temporal CLI
brew install temporal  # macOS
# or
curl -sSf https://temporal.download/cli.sh | sh

# Start development server
temporal server start-dev

This starts a local Temporal server at localhost:7233 with the Web UI at localhost:8233.

Option 2: Docker Compose

For a more complete local setup:

git clone https://github.com/temporalio/docker-compose.git
cd docker-compose
docker compose up

Option 3: Temporal Cloud

For production or team development, use Temporal Cloud.

IDE Setup

VS Code

Recommended extensions:

  • Go - Official Go extension
  • Go Test Explorer - For running tests

GoLand

Go support is built-in. No additional configuration needed.

Verify Your Setup

# Verify Go
go version
# Expected: go version go1.22.x ...

# Verify Temporal (if using CLI)
temporal server start-dev &
temporal workflow list
# Expected: Empty list (no workflows yet)

Next Steps

Ready to install Resolute? Continue to Installation.