Developer Machine Setup

Things you need

  1. A Macbook. (Linux support coming soon!)
  2. A Raspberry Pi 5, Zero 2, or NVIDIA Jetson Orin Nano
  3. A microSD card, USB drive, NVME drive, or other disk to install EdgeOS on.
  4. A USB-C to USB-C cable
  5. A USB-C to USB-Micro cable

See this guide on purchasing hardware.

Setup Edge Developer Tools

Install the Edge CLI

Installing the edge CLI on your machine requires Homebrew. Refer to the Homebrew website for how to install it.

To get started, install the edge CLI on your machine with

macOS

brew tap edgeengineer/tap && brew install edge

Swift

To manage toolchains and make sure the proper version of Swift is used to build Edge applications, use swiftly. The Edge cli tool and VSCode extension will know how to use swiftly, so you don't need to do anything special.

macOS

brew install swiftly && swiftly init

Once you've installed swiftly, you can check the version of Swift that is installed with the following command:

Edge requires a custom Swift SDK and the open source Swift 6.1 toolchain. Use the following command to install the SDK and toolchain.

macOS

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/edgeengineer/edge-swift-tools/refs/heads/main/scripts/install.sh)"

VSCode Extension

For the best experience, install the VSCode extension. This extension is compatible with VSCode, Cursor, and Windsurf.

The extension will create a new EdgeOS tab in your VSCode sidebar. If you don't see it, use the dropdown menu to pin it to your sidebar.

VSCode Extension

Next we'll install EdgeOS on your device. You can choose from the following devices:

Was this page helpful?