Ivy.Desktop
1.2.56
dotnet add package Ivy.Desktop --version 1.2.56
NuGet\Install-Package Ivy.Desktop -Version 1.2.56
<PackageReference Include="Ivy.Desktop" Version="1.2.56" />
<PackageVersion Include="Ivy.Desktop" Version="1.2.56" />
<PackageReference Include="Ivy.Desktop" />
paket add Ivy.Desktop --version 1.2.56
#r "nuget: Ivy.Desktop, 1.2.56"
#:package Ivy.Desktop@1.2.56
#addin nuget:?package=Ivy.Desktop&version=1.2.56
#tool nuget:?package=Ivy.Desktop&version=1.2.56

Ivy.Desktop: Run Ivy Apps as Native Desktop Applications
Ivy is a modern C# framework for building full-stack applications in pure C#.
Ivy.Desktop allows you to seamlessly host and run your Ivy applications natively as cross-platform desktop applications (Windows, macOS, Linux) using Photino.
Leverage the power of Web UI on the desktop without shipping a heavy Chromium instance (Electron) while still keeping everything in 100% C#.
Quick Start
1. Install the Package
Ensure you have your Ivy application project ready, then install the Ivy.Desktop NuGet package:
dotnet add package Ivy.Desktop
2. Initialize the Desktop App
Instead of passing your application to a web host builder, you initialize it within an AppDescriptor and pass it to the DesktopWindow.Run() method.
Here's an example:
using Ivy;
using Ivy.Desktop;
public class MyDesktopApp : ViewBase
{
public override object? Build()
{
return Layout.Vertical(
Text.Title("Hello from Ivy.Desktop!"),
Text.Subtitle("Native desktop UI powered by C#")
);
}
}
// In your Program.cs
public class Program
{
public static void Main(string[] args)
{
var appDescriptor = new AppDescriptor()
{
RootComponent = typeof(MyDesktopApp),
InitialTitle = "My Desktop App",
};
DesktopWindow.Run(appDescriptor, args);
}
}
3. Run Your Application
dotnet run
A native desktop window will open displaying your Ivy application!
Learn More
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Ivy (>= 1.2.56)
- Rustino.NET (>= 0.3.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.56 | 0 | 5/7/2026 |
| 1.2.55 | 40 | 5/5/2026 |
| 1.2.54 | 66 | 5/1/2026 |
| 1.2.53 | 87 | 4/30/2026 |
| 1.2.51 | 60 | 4/30/2026 |
| 1.2.50 | 111 | 4/28/2026 |
| 1.2.49 | 100 | 4/27/2026 |
| 1.2.49-pre-20260427185636 | 96 | 4/27/2026 |
| 1.2.48 | 99 | 4/27/2026 |
| 1.2.46 | 109 | 4/27/2026 |
| 1.2.46-pre-20260427132241 | 87 | 4/27/2026 |
| 1.2.44 | 104 | 4/16/2026 |
| 1.2.43 | 147 | 4/16/2026 |
| 1.2.42 | 140 | 4/15/2026 |
| 1.2.42-pre-20260414163705 | 92 | 4/14/2026 |
| 1.2.40 | 123 | 4/14/2026 |
| 1.2.39-pre-20260414141311 | 84 | 4/14/2026 |
| 1.2.37-pre-20260414092333 | 88 | 4/14/2026 |
| 1.2.37-pre-20260414091731 | 84 | 4/14/2026 |
| 1.2.37-pre-20260414084831 | 86 | 4/14/2026 |