Ivy.Desktop 1.2.44

dotnet add package Ivy.Desktop --version 1.2.44
                    
NuGet\Install-Package Ivy.Desktop -Version 1.2.44
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ivy.Desktop" Version="1.2.44" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ivy.Desktop" Version="1.2.44" />
                    
Directory.Packages.props
<PackageReference Include="Ivy.Desktop" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ivy.Desktop --version 1.2.44
                    
#r "nuget: Ivy.Desktop, 1.2.44"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ivy.Desktop@1.2.44
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ivy.Desktop&version=1.2.44
                    
Install as a Cake Addin
#tool nuget:?package=Ivy.Desktop&version=1.2.44
                    
Install as a Cake Tool

logo

NuGet NuGet Downloads License website

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed