Cross-platform spiritual successor to Winforms for .NET 6
Перейти к файлу
Jonathan Pobst b701aa8381 Prepare for 0.3 release 2022-09-21 18:19:43 -05:00
.github/workflows Update and rename dotnetcore.yml to dotnet.yml 2022-01-01 21:51:46 -06:00
docs [docs] Add info about Outlaw sample. 2022-09-07 22:17:41 -05:00
samples [samples] Add Outlaw sample. (#36) 2022-09-05 20:32:50 -05:00
src/Modern.Forms Prepare for 0.3 release 2022-09-21 18:19:43 -05:00
tests/Modern.Forms.Tests Update to latest NuGets. 2022-09-05 17:00:41 -05:00
.editorconfig Implement ControlBehaviors.ReceivesMouseEvents. 2021-12-12 22:44:07 -06:00
.gitignore Initial commit 2019-04-29 18:42:33 -05:00
Directory.Build.props Enable SourceLink and Determinism. 2022-09-21 18:04:02 -05:00
Modern.Forms.sln [samples] Add Outlaw sample. (#36) 2022-09-05 20:32:50 -05:00
license.md Move 3rd party licenses to third-party-licenses.md. 2020-03-17 23:57:23 -05:00
readme.md [Control] Fix PointToScreen for platforms where DesktopScaling != Scaling (Mac). 2022-09-17 10:27:30 -05:00
third-party-licenses.md Add more XML documentation. 2020-05-01 18:21:42 -05:00

readme.md

What is Modern.Forms?

*** This framework is currently in its early stages. Use at your own risk. ***

Modern.Forms is an open-source cross-platform spiritual successor to Winforms for .NET 6, supporting Windows, Mac, and Linux.

If you are looking for an open-source cross-platform spiritual successor to WPF, see Avalonia.

Motivation

The goal is to create a spiritual successor to Winforms that is:

  • Cross platform (Windows / Mac / Linux)
  • Familiar for Winforms developers (ie: not XAML)
  • Great for LOB applications and quick apps
  • Updated with modern controls and modern aesthetics

Getting Started

To create your own Modern.Forms application, see Getting Started.

How to Run

Sample Application

The quickest way to see Modern.Forms in action is through our ModernDecompiler sample application, which allows you to decompile .NET assemblies. (Source Code)

From a Windows, Mac, or Linux command line with .NET 6 installed:

dotnet tool install --global ModernDecompile
decompile

This will launch the sample application built with Modern.Forms.

ModernDecompiler Screenshot

Other Samples

Some smaller samples are available in the Modern.Forms repository:

  • ControlGallery - Gallery of the controls included in Modern.Forms in action.
  • Explore - A Windows Explorer clone.
  • Outlaw - A Microsoft Outlook clone.

For information on building and running these samples, see Samples.

Build Status

.NET Build