Getting Started

This section is dedicated for developers looking to contribute to Edgen or build it from source.

Prerequisites

Windows

TODO

MacOS

1. CLang and macOS development dependencies

xcode-select --install

2. Install rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Linux

1. Install system dependencies

sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
    build-essential \
    curl \
    wget \
    file \
    libssl-dev \
    libgtk-3-dev \
    libayatana-appindicator3-dev \
    librsvg2-dev \
    cmake \
    llvm \
    clang

2. Install rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Build

1. Clone the repository

git clone https://github.com/edgenai/edgen.git

2. Build and run

# or without --release for debug build
cargo run --release

2.1 Run without GUI

cargo run --release -- --nogui