Links
🏭

Build Avalonia from Source

Prerequisites

​
git clone https://github.com/AvaloniaUI/Avalonia.git
cd Avalonia
git submodule update --init --recursive

.NET Core (Windows, Linux and macOS)

​

Install .NET Core

At least the following versions must be installed:
  • .NET Core 3.1 SDK
  • .NET 6 SDK

Build

cd samples/ControlCatalog.NetCore
dotnet restore
dotnet build

Run

cd samples/ControlCatalog.NetCore
dotnet restore
dotnet run

Special Requirements

​

Windows

Install Visual Studio

Build

Open Avalonia.sln in Visual Studios 2019 or above.

macOS

The native interop layer requires code generation, this can be triggered by: ./build.sh --target CompileNative