Sei
Search
K
Comment on page

Local dependencies

Install these prerequisite dependencies
Dependency
Version
Description
Link
Go
1.19+
Programming language used for Sei development
Docker
Latest
Platform for developing, shipping, and running containers
jq
Latest
Lightweight and flexible command-line JSON processor
Git
Latest
Distributed version control system
CMake
Latest
Cross-platform build system
GCC
Latest
GNU Compiler Collection for C, C++, and other languages
Rust
1.69
Programming language focused on performance and safety
GNU Make
Latest
Build automation tool
Cargo
Latest
Rust's package manager and build tool

macOS

Install Homebrew

Homebrew is a package manager for macOS that simplifies the installation of software. If you haven't installed Homebrew on your Mac, follow the instructions at https://brew.sh/.

Install Dependencies

Open a terminal and run the following command:
brew install go docker jq git cmake gcc rustup make
rustup-init

Windows

Install Chocolatey

Chocolatey is a package manager for Windows that simplifies the installation of software. If you haven't installed Chocolatey on your Windows machine, follow the instructions at https://chocolatey.org/install.

Install Dependencies

Open a Command Prompt or PowerShell with administrator privileges and run the following command:
choco install golang docker-desktop jq git cmake mingw rust make

Linux (General) / Ubuntu

Install Dependencies

Open a terminal and run the following commands:
sudo apt update
sudo apt install golang docker.io jq git cmake gcc make
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

CentOS / RHEL / Fedora

These instructions cover CentOS, RHEL, and Fedora, which use the yum or dnf package managers.

Install Dependencies

Open a terminal and run the following commands:
sudo yum install golang docker jq git cmake gcc make
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh