eto - Eto.Platform.Windows 2.11.0-ci-20251210.20114183933

This is the Windows Forms platform for Eto.Forms UI Framework.

Include this along with your Eto.Forms application to provide a Windows Forms interface for your windows users.

You do not need to use any of the classes of this assembly (unless customizing the Windows Forms functionality of the platform), and should just use the UI controls from the Eto assembly.

PM> Install-Package Eto.Platform.Windows -Version 2.11.0-ci-20251210.20114183933 -Source https://www.myget.org/F/eto/api/v3/index.json

Copy to clipboard

> nuget.exe install Eto.Platform.Windows -Version 2.11.0-ci-20251210.20114183933 -Source https://www.myget.org/F/eto/api/v3/index.json

Copy to clipboard

> dotnet add package Eto.Platform.Windows --version 2.11.0-ci-20251210.20114183933 --source https://www.myget.org/F/eto/api/v3/index.json

Copy to clipboard
<PackageReference Include="Eto.Platform.Windows" Version="2.11.0-ci-20251210.20114183933" />
Copy to clipboard
source https://www.myget.org/F/eto/api/v3/index.json

nuget Eto.Platform.Windows  ~> 2.11.0-ci-20251210.20114183933
Copy to clipboard

> choco install Eto.Platform.Windows --version 2.11.0-ci-20251210.20114183933 --source https://www.myget.org/F/eto/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "eto" -SourceLocation "https://www.myget.org/F/eto/api/v2"
Install-Module -Name "Eto.Platform.Windows" -RequiredVersion "2.11.0-ci-20251210.20114183933" -Repository "eto" -AllowPreRelease
Copy to clipboard

Eto.Forms

A cross platform desktop and mobile user interface framework

Build discussions Gitter wiki NuGet MyGet

Description

This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use API. This will make your applications look and work as a native application on all platforms, using a single UI codebase.

For advanced scenarios, you can take advantage of each platform's capabilities by wrapping your common UI in a larger application, or even create your own high-level controls with a custom implementations per platform.

This framework currently supports creating Desktop applications that work across Windows Forms, WPF, MonoMac, and GTK#. There is a Mobile/iOS port in the works, but is considered incomplete.

This framework was built so that using it in .NET is natural. For example, a simple hello-world application might look like:

using Eto.Forms;
using Eto.Drawing;

public class MyForm : Form
{
	public MyForm ()
	{
		Title = "My Cross-Platform App";
		ClientSize = new Size(200, 200);
		Content = new Label { Text = "Hello World!" };
	}
	
	[STAThread]
	static void Main()
	{
		new Application().Run(new MyForm());
	}
}

or in a F# script:

#load ".paket/load/eto.platform.windows.fsx"
// see https://fsprojects.github.io/Paket/paket-generate-load-scripts.html

open Eto.Drawing
open Eto.Forms

type MyForm() as this =
    inherit Form()
    do
        this.Title      <- "My Cross-Platform App"
        this.ClientSize <- Size (200, 200)
        this.Content    <- new Label(Text = "Hello F# World!")

Eto.Platform.Initialize(Eto.Platforms.WinForms)
let app = new Application()
let form = new MyForm()
form.Show()

Getting Started

To begin creating apps using Eto.Forms, follow the Quick Start Guide.

To compile or contribute to Eto.Forms, read the Contributing Guide.

Screenshots

Windows via WPF:

Mac via MonoMac:

Linux via GTK#3:

Applications

Third party libraries

Pure Eto.Forms SkiaSharp edition
ScottPlot pure Plotting library that makes it easy to interactively display large datasets. samplesample
LiveCharts skia Simple, flexible, powerful and open source data visualization for .Net. samplesamplesample
Microcharts skia Create elegant Cross-Platform simple charts. sample
OxyPlot pure skia Cross-platform plotting library for .NET. samplesamplesample
Mapsui skia A C# map component for apps. samplesamplesample
LibVLCSharp pure Display a video in an Eto app. samplesample
Eto.OpenTK pure OpenGL viewport control for Eto.Forms using OpenTK.
Eto.Veldrid pure A control to embed the Veldrid graphics library in Eto.Forms.
Eto.CodeEditor pure A package that gives you a code editor control in Eto.Forms.
Eto.HtmlRenderer pure Provides an Eto control to display HTML content.
Eto.RainbowLoading pure skia A control showing the Android loading indicator. sample
Eto.GifImageView pure A control for displaying GIF's. sample
Eto.SkiaDraw pure A control enabling use of SkiaSharp in Eto.
Eto.Containers pure Some extra Eto.Forms container controls.

👉 Note : Some packages are in the pipeline but will not appear until next release is created.

Assemblies

Your project only needs to reference Eto.dll, and include the corresponding platform assembly that you wish to target. To run on a Mac platform, you need to bundle your app.

  • Eto.dll - Eto.Forms (UI), Eto.Drawing (Graphics), and platform loading
  • Eto.Mac64.dll - Lightweight Mac platform using .NET 6+ or mono
  • Eto.macOS.dll - .NET 6+ platform for Mac (for use with the net6.0-macos target)
  • Eto.WinForms.dll - Windows Forms platform using GDI+ for graphics
  • Eto.Direct2D.dll - Windows Forms platform using Direct2D for graphics
  • Eto.Wpf.dll - Windows Presentation Foundation platform
  • Eto.Gtk.dll - Gtk+3 platform for Mac, Windows, and Linux.
  • Eto.iOS.dll - Xamarin.iOS platform
  • Eto.Android.dll - Xamarin.Android platform

Currently supported targets

  • OS X: MonoMac or net6.0-macos
  • Linux: GTK+ 3
  • Windows: Windows Forms (using GDI or Direct2D) or WPF

Under development

These platforms are currently incomplete or in development. Any eager bodies willing to help feel free to do so!

  • iOS using Xamarin.iOS
  • Android using Xamarin.Android (Eto.Android)
  • .NETFramework 4.6.1
    • Eto.Forms (>= 2.11.0-ci-20251210.20114183933)
    • Microsoft-WindowsAPICodePack-Shell (>= 1.1.4)
    • System.Resources.Extensions (>= 7.0.0)
  • .NETFramework 6.0 windows7.0
    • Eto.Forms (>= 2.11.0-ci-20251210.20114183933)
    • Microsoft-WindowsAPICodePack-Shell (>= 1.1.4)
    • System.Resources.Extensions (>= 7.0.0)
  • .NETFramework 4.6.1: 4.6.1.0
  • .NETFramework 6.0 windows7.0: windows7.0: 6.0.0.0

Owners

Curtis Wensley

Authors

Eto.WinForms

Project URL

https://github.com/picoe/Eto

License

BSD-2-Clause

Tags

cross platform gui ui framework desktop wpf eto.forms

Info

139 total downloads
1 downloads for version 2.11.0-ci-20251210.20114183933
Download (534.24 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
2.11.0-ci-20251210.20114183933 534.24 KB Wed, 10 Dec 2025 21:48:48 GMT 1
2.11.0-ci-20251208.20042679731 534.23 KB Mon, 08 Dec 2025 21:07:08 GMT 0
2.11.0-ci-20251206.19984282678 534.23 KB Sat, 06 Dec 2025 06:03:26 GMT 0
2.11.0-ci-20251205.19975690704 534.23 KB Fri, 05 Dec 2025 20:59:14 GMT 1
2.11.0-ci-20251205.19975669832 534.24 KB Fri, 05 Dec 2025 20:56:28 GMT 0
2.11.0-ci-20251205.19975662454 534.23 KB Fri, 05 Dec 2025 21:23:59 GMT 0
2.11.0-ci-20251203.19909498858 534.23 KB Wed, 03 Dec 2025 21:36:58 GMT 0
2.11.0-ci-20251129.19789039596 534.24 KB Sat, 29 Nov 2025 20:44:03 GMT 0
2.11.0-ci-20251129.19779985938 534.23 KB Sat, 29 Nov 2025 06:15:33 GMT 0
2.11.0-ci-20251112.19304746191 534.22 KB Wed, 12 Nov 2025 16:42:44 GMT 0
2.11.0-ci-20251111.19278180369 534.24 KB Tue, 11 Nov 2025 20:55:03 GMT 1
2.11.0-ci-20251105.19090879253 533.87 KB Wed, 05 Nov 2025 04:10:19 GMT 0
2.11.0-ci-20251028.18891726103 533.89 KB Tue, 28 Oct 2025 23:10:33 GMT 0
2.11.0-ci-20251028.18891115335 533.9 KB Tue, 28 Oct 2025 22:37:50 GMT 0
2.11.0-ci-20251024.18788275917 533.89 KB Fri, 24 Oct 2025 18:18:08 GMT 0
2.11.0-ci-20251020.18665912293 533.89 KB Mon, 20 Oct 2025 21:58:29 GMT 0
2.11.0-ci-20251020.18665764088 533.89 KB Mon, 20 Oct 2025 21:49:36 GMT 0
2.11.0-ci-20251018.18615272230 533.88 KB Sat, 18 Oct 2025 11:59:20 GMT 0
2.11.0-ci-20251018.18615255983 533.9 KB Sat, 18 Oct 2025 11:57:50 GMT 0
2.11.0-ci-20251015.18522847888 533.9 KB Wed, 15 Oct 2025 08:39:05 GMT 0
2.11.0-ci-20251002.18206326616 533.88 KB Thu, 02 Oct 2025 21:47:13 GMT 1
2.11.0-ci-20251001.18176385698 533.87 KB Wed, 01 Oct 2025 21:42:40 GMT 1
2.11.0-ci-20250930.18143802257 533.9 KB Tue, 30 Sep 2025 21:26:07 GMT 1
2.11.0-ci-20250926.18029649066 533.89 KB Fri, 26 Sep 2025 06:23:27 GMT 1
2.11.0-ci-20250926.18028792424 533.89 KB Fri, 26 Sep 2025 05:33:13 GMT 1
2.11.0-ci-20250926.18027812520 533.89 KB Fri, 26 Sep 2025 04:29:24 GMT 1
2.11.0-ci-20250918.17837289813 533.87 KB Thu, 18 Sep 2025 18:06:26 GMT 1
2.11.0-ci-20250917.17811416265 533.88 KB Wed, 17 Sep 2025 21:45:01 GMT 1
2.11.0-ci-20250917.17809614183 533.88 KB Wed, 17 Sep 2025 20:22:42 GMT 1
2.11.0-ci-20250917.17803494268 533.88 KB Wed, 17 Sep 2025 16:05:15 GMT 1
2.10.2 533.78 KB Fri, 26 Sep 2025 05:51:42 GMT 1
2.10.1 533.76 KB Thu, 18 Sep 2025 18:14:35 GMT 1
2.10.0 533.76 KB Tue, 16 Sep 2025 21:01:48 GMT 2
2.9.0 524.07 KB Sat, 28 Dec 2024 18:29:59 GMT 1
2.8.3 522.26 KB Mon, 11 Mar 2024 15:01:38 GMT 1
2.8.2 509.59 KB Fri, 17 Nov 2023 21:38:28 GMT 4
2.8.1 509.16 KB Tue, 31 Oct 2023 19:52:23 GMT 1
2.8.0 509.18 KB Sun, 10 Sep 2023 18:43:15 GMT 1
2.7.5 506.69 KB Fri, 21 Apr 2023 14:21:01 GMT 2
2.7.4 506.68 KB Tue, 28 Mar 2023 21:42:52 GMT 1
2.7.3 496.19 KB Thu, 19 Jan 2023 21:19:37 GMT 1
2.7.2 496.17 KB Tue, 25 Oct 2022 22:38:57 GMT 1
2.7.1 494.62 KB Sun, 07 Aug 2022 01:51:49 GMT 1
2.7.0 491.71 KB Sat, 07 May 2022 04:49:43 GMT 1
2.6.1 471.1 KB Tue, 11 Jan 2022 06:59:11 GMT 1
2.6.0 471 KB Fri, 26 Nov 2021 06:17:30 GMT 1
2.5.11 689.4 KB Thu, 13 May 2021 10:30:34 GMT 1
2.5.10 682.67 KB Wed, 13 Jan 2021 08:28:23 GMT 2
2.5.9 682.61 KB Tue, 05 Jan 2021 05:38:02 GMT 3
2.5.8 682.17 KB Fri, 27 Nov 2020 19:32:23 GMT 1
2.5.7 445.72 KB Tue, 17 Nov 2020 12:54:44 GMT 1
2.5.6 1.28 MB Thu, 17 Sep 2020 17:56:08 GMT 40
2.5.5 1.28 MB Thu, 20 Aug 2020 21:43:25 GMT 5
2.5.4 1.28 MB Thu, 06 Aug 2020 20:26:26 GMT 1
2.5.3 1.28 MB Thu, 23 Jul 2020 19:34:40 GMT 1
2.5.2 1.28 MB Thu, 28 May 2020 19:38:45 GMT 11
2.5.1 1.28 MB Tue, 26 May 2020 03:43:11 GMT 34
2.5.0 869.41 KB Wed, 19 Feb 2020 18:14:37 GMT 5