FSharp.ViewEngine.Cli
2026.9.3
dotnet tool install --global FSharp.ViewEngine.Cli --version 2026.9.3
dotnet new tool-manifest
dotnet tool install --local FSharp.ViewEngine.Cli --version 2026.9.3
#tool dotnet:?package=FSharp.ViewEngine.Cli&version=2026.9.3
nuke :add-package FSharp.ViewEngine.Cli --version 2026.9.3
FSharp.ViewEngine.Cli
FSharp.ViewEngine.Cli provides the fve .NET tool. It copies selected FSharp.ViewEngine Components and their transitive dependencies into source files that your application owns.
Pin it in a repository-local tool manifest:
dotnet new tool-manifest
dotnet tool install FSharp.ViewEngine.Cli
dotnet fve init src/MyApp.Components/MyApp.Components.fsproj --namespace MyApp.Components
dotnet fve add button text-field --config src/MyApp.Components/fve.json
A global installation is also supported:
dotnet tool install --global FSharp.ViewEngine.Cli
fve --help
Commit the generated project, fve.json, and source files. fve copies no CSS. Your application owns its Tailwind input and output; point the input directly at the copied F# and application source:
@import "tailwindcss" source(none);
@source "../MyApp.Components/**/*.fs";
@source "./**/*.fs";
The configuration records the registry version and checksums. Use dotnet fve diff --config src/MyApp.Components/fve.json before changing the pinned tool version. Modified or missing files are reported and never silently replaced; fve add --overwrite is the explicit replacement path. See the canonical setup and migration guide for the complete consumer workflow.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.