Skip to content

Supported Platforms

Curtis Wensley edited this page Jun 25, 2020 · 3 revisions

These are the supported runtime plaforms. For the requirments for developing with Eto.Forms, see Contributing.

Windows 7 or greater

.NET Core 3.x or greater:

  • Eto.Wpf: Windows Presentation Foundation (WPF)
  • Eto.WinForms: WinForms with System.Drawing
  • Eto.Direct2D: WinForms with Direct2D drawing
  • Eto.Gtk: Gtk+ 3.20 or greater

.NET Framework 4.5 or greater:

  • Eto.Wpf: Windows Presentation Foundation (WPF)
  • Eto.WinForms: WinForms with System.Drawing
  • Eto.Direct2D: WinForms with Direct2D drawing
  • Eto.Gtk: Gtk+ 3.20 or greater
  • Eto.Gtk2: Gtk# 2.12 or greater

macOS 10.9 or greater

.NET Core 3.x:

  • Eto.Mac64: MonoMac (included with Eto)
  • Eto.Gtk: Gtk+ 3.20 or greater

Mono 6.x:

  • Eto.Mac64: MonoMac (included with Eto)
  • Eto.XamMac2: Xamarin.Mac
  • Eto.Gtk: Gtk+ 3.20 or greater
  • Eto.Gtk2: Gtk# 2.12 or greater

Linux

Any popular distro of linux using:

.NET Core 3.x

  • Eto.Gtk: Gtk+ 3.20 or greater

Mono 5.4

  • Eto.Gtk: Gtk+ 3.20 or greater
  • Eto.Gtk2: Gtk# 2.12 or greater

Other platforms

Other platforms or configurations may work, but will not be supported. If a bug is reported for an unsupported platform, we will (kindly) recommend to update your runtime environment.

We will accept any pull requests for other platforms/configurations, however.

If you would like other platforms or configurations added to this list, feel free to open that discussion on the forums.