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

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.3.15)
- Rustino.NET (>= 0.3.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Ivy.Desktop:
| Repository | Stars |
|---|---|
|
Ivy-Interactive/Ivy-Tendril
Agent agnostic coding orchestration
|
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.15 | 22 | 7/26/2026 |
| 1.3.13 | 39 | 7/25/2026 |
| 1.3.12 | 83 | 7/23/2026 |
| 1.3.11 | 78 | 7/23/2026 |
| 1.3.10 | 99 | 7/18/2026 |
| 1.3.9 | 85 | 7/14/2026 |
| 1.3.8 | 132 | 7/10/2026 |
| 1.3.7 | 93 | 7/10/2026 |
| 1.3.6 | 100 | 7/3/2026 |
| 1.3.5 | 121 | 7/3/2026 |
| 1.3.4 | 132 | 7/2/2026 |
| 1.3.3 | 101 | 7/2/2026 |
| 1.3.2 | 96 | 7/2/2026 |
| 1.3.1 | 136 | 6/29/2026 |
| 1.3.0 | 104 | 6/29/2026 |
| 1.2.72 | 126 | 6/27/2026 |
| 1.2.71 | 108 | 6/26/2026 |
| 1.2.70 | 170 | 6/25/2026 |
| 1.2.69 | 102 | 6/25/2026 |
| 1.2.68 | 109 | 6/25/2026 |