Installation
Choose the package for your language, then continue with Getting started.
Supported targets
| Target | Supported | Recommended |
|---|---|---|
net10 | Yes | Yes |
net8 | Yes | - |
netstandard2.1 | Yes | No |
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.