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

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.44)
- Rustino.NET (>= 0.2.2)
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.44 | 84 | 4/16/2026 |
| 1.2.43 | 126 | 4/16/2026 |
| 1.2.42 | 131 | 4/15/2026 |
| 1.2.42-pre-20260414163705 | 86 | 4/14/2026 |
| 1.2.40 | 117 | 4/14/2026 |
| 1.2.39-pre-20260414141311 | 79 | 4/14/2026 |
| 1.2.37-pre-20260414092333 | 81 | 4/14/2026 |
| 1.2.37-pre-20260414091731 | 78 | 4/14/2026 |
| 1.2.37-pre-20260414084831 | 80 | 4/14/2026 |
| 1.2.37-pre-20260414084740 | 79 | 4/14/2026 |
| 1.2.37-pre-20260412104447 | 80 | 4/12/2026 |
| 1.2.37-pre-20260410110521 | 971 | 4/10/2026 |
| 1.2.37-pre-20260410104611 | 95 | 4/10/2026 |
| 1.2.37-pre-20260409163352 | 337 | 4/9/2026 |
| 1.2.37-pre-20260408144108 | 386 | 4/8/2026 |
| 1.2.37-pre-20260408132826 | 94 | 4/8/2026 |
| 1.2.36 | 436 | 4/8/2026 |
| 1.2.36-pre-20260408100712 | 79 | 4/8/2026 |
| 1.2.36-pre-20260407134014 | 296 | 4/7/2026 |
| 1.2.35 | 199 | 4/6/2026 |