Get Started
Install the templates
To install the templates for Fabulous for Avalonia, run the following command:
dotnet new install Fabulous.Avalonia.TemplatesYou can check the installed templates on your machine by running the command:
dotnet new listYou should see the installed Fabulous for Avalonia templates:
Template Name Short Name Language Tags
----------------------- ----------------- -------- -----------------
Fabulous Avalonia Blank fabulous-avalonia F# Fabulous/Avalonia
Fabulous Avalonia Multi fabulous-avalonia-multi F#. Fabulous/AvaloniaCreate a single project
To get started, we are going to use the simplest Fabulous for Avalonia template: Fabulous Avalonia Blank (or fabulous-avalonia in the CLI).
Run the command:
dotnet new fabulous-avalonia -n GetStartedAppThis will create a new folder called GetStartedApp containing the new project.
In this folder, you'll find a project named GetStartedApp. This project uses the single project format to target several platforms from a single codebase.
Note: Browser target is not supported in the single project template
Create a multi project
To get started, we are going to use the multi project template: Fabulous Avalonia Multi (or fabulous-avalonia-multi in the CLI).
Run the command:
dotnet new fabulous-avalonia-multi -n GetStartedAppThis will create a set of folders called GetStartedApp containing the supported platform targets.
Run a project
We are now ready to run the project!
Go into the GetStartedApp directory and run:
# run the Desktop app
dotnet run -f net8.0You can also open the solution GetStartedApp.sln with your favorite IDE and select the platform you want, then press debug to deploy and run the app.
Last updated