Skip to content

Install Speedwave

Speedwave supports macOS and Windows. The installer packages all necessary virtualization and container dependencies, eliminating the need to separately install Docker Desktop or third-party container engines. Linux host environments are not supported.

ResourceMinimumRecommended
System RAM16 GiB32 GiB
Free disk space10 GiB20 GiB

Speedwave will initialize with less than 16 GiB of memory, but performance may be constrained. On macOS, Speedwave inspects host memory on launch, displaying a diagnostic warning if host memory is below 16 GiB, and allocates approximately half of available RAM to the virtual machine (e.g. 8 GiB VM allocation on a 16 GiB host). On Windows, memory scheduling is managed dynamically by WSL2.

Install packages are published under GitHub Releases. Select the appropriate binary for your system architecture:

PlatformArchitectureInstallation package
macOSApple SiliconSpeedwave_<version>_macOS_Apple_Silicon.dmg
macOSIntel (x86_64)Speedwave_<version>_macOS_Intel.dmg
Windows 10 and 1164-bitSpeedwave_<version>_x64-setup.exe (or .msi for automated enterprise deployment)

All official binaries are cryptographically signed. To verify release signatures before execution, see Binary authenticity.

Windows installations require hardware virtualization enabled in system firmware (BIOS/UEFI) and initial administrator privileges to provision the WSL2 subsystem.

  1. Open the downloaded .dmg disk image and drag Speedwave into your Applications folder.
  2. Launch Speedwave from Launchpad or Finder. macOS will perform standard initial signature validation.
  3. The Setup Wizard will automatically provision the embedded Lima virtual machine using Apple’s native Virtualization Framework.

On Apple Silicon hardware, Speedwave uses Rosetta emulation to run x86 container workloads alongside ARM64 images.

The Setup Wizard coordinates six automated provisioning stages, persisting state to ~/.speedwave/setup_state.json to allow interrupted installations to resume: environment verification, virtual machine initialization, container image compilation, initial project creation, service topology launch, and CLI binary registration. Once complete, your workstation is ready for project development. Review How Speedwave works for architectural background.

After setup finishes, verify your installation from the terminal:

Terminal window
speedwave check

A healthy installation outputs:

speedwave check OK -- all system checks passed

The speedwave check diagnostic utility inspects host permissions and container compose definitions against security policies. If any checks fail, the tool outputs the failing rule identifier along with remediation guidance. See SecurityCheck validation rules for complete rule definitions.