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

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.66)
- Rustino.NET (>= 0.3.7)
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.2.66 | 169 | 6/3/2026 |
| 1.2.65 | 149 | 6/2/2026 |
| 1.2.63 | 103 | 5/31/2026 |
| 1.2.62 | 90 | 5/29/2026 |
| 1.2.61 | 163 | 5/29/2026 |
| 1.2.60 | 165 | 5/28/2026 |
| 1.2.60-pre-20260527074837 | 101 | 5/27/2026 |
| 1.2.59 | 90 | 5/26/2026 |
| 1.2.59-pre-20260526093144 | 95 | 5/26/2026 |
| 1.2.58 | 135 | 5/20/2026 |
| 1.2.57-pre-20260518160603 | 95 | 5/18/2026 |
| 1.2.56 | 127 | 5/7/2026 |
| 1.2.55 | 98 | 5/5/2026 |
| 1.2.54 | 106 | 5/1/2026 |
| 1.2.53 | 106 | 4/30/2026 |
| 1.2.51 | 79 | 4/30/2026 |
| 1.2.50 | 120 | 4/28/2026 |
| 1.2.49 | 110 | 4/27/2026 |
| 1.2.49-pre-20260427185636 | 103 | 4/27/2026 |
| 1.2.48 | 111 | 4/27/2026 |