Skip to content

Installation

Choose the package for your language, then continue with Getting started.

Supported targets

TargetSupportedRecommended
net10YesYes
net8Yes-
netstandard2.1YesNo

From NuGet

Install Ranvier for F#, Ranvier.CSharp for C#, or Ranvier.Elmish for the MVU bridge. Versions are previews, so pass --prerelease.

dotnet add package Ranvier --prerelease
<PackageReference Include="Ranvier" Version="0.1.0-preview.1" />
dotnet add package Ranvier.CSharp --prerelease
<PackageReference Include="Ranvier.CSharp" Version="0.1.0-preview.1" />

C# projects use Ranvier.CSharp; see C#.

dotnet add package Ranvier.Elmish --prerelease
<PackageReference Include="Ranvier.Elmish" Version="0.1.0-preview.1" />

The MVU bridge, Mvu, ships as its own package, Ranvier.Elmish, which depends on Ranvier; see Migrating from Elmish.

Native AOT and trimming

On net8.0 or later, Ranvier, Ranvier.CSharp and Ranvier.Elmish support trimming and Native AOT. CI tests both. Publish with <PublishAot>true</PublishAot>.

Traced packages

Each package has a .Traced variant for diagnostics. See Tracing for switching between traced and untraced builds.

Next

Continue with Getting started.

Edit this page