ModernFormsNext.WindowKit.Backend
0.1.0-preview.1
See the version list below for details.
dotnet add package ModernFormsNext.WindowKit.Backend --version 0.1.0-preview.1
NuGet\Install-Package ModernFormsNext.WindowKit.Backend -Version 0.1.0-preview.1
<PackageReference Include="ModernFormsNext.WindowKit.Backend" Version="0.1.0-preview.1" />
<PackageVersion Include="ModernFormsNext.WindowKit.Backend" Version="0.1.0-preview.1" />
<PackageReference Include="ModernFormsNext.WindowKit.Backend" />
paket add ModernFormsNext.WindowKit.Backend --version 0.1.0-preview.1
#r "nuget: ModernFormsNext.WindowKit.Backend, 0.1.0-preview.1"
#:package ModernFormsNext.WindowKit.Backend@0.1.0-preview.1
#addin nuget:?package=ModernFormsNext.WindowKit.Backend&version=0.1.0-preview.1&prerelease
#tool nuget:?package=ModernFormsNext.WindowKit.Backend&version=0.1.0-preview.1&prerelease
ModernFormsNext
⚠️ Early-stage project. Use at your own risk.
ModernFormsNext is a modern, code-first UI framework for .NET inspired by Modern.Forms and WinForms.
It focuses on performance, simplicity, and full control over UI without relying on XAML.
✨ Features
- WinForms-like API (no XAML)
- SkiaSharp-based rendering
- High performance compared to MAUI
- Fully code-driven UI
- Extensible architecture
- Custom controls support
🚀 Getting Started
Requirements
- .NET 8 / .NET 10 (recommended)
- Windows (currently best supported)
Clone
git clone https://github.com/<your-username>/ModernFormsNext.git
cd ModernFormsNext
Bulid
dotnet build
Run Sample
cd samples/ControlGallery
dotnet run
Basic Example
using ModernFormsNext;
class Program
{
static void Main(string[] args)
{
Application.Run(new MainForm());
}
}
public class MainForm : Form
{
public MainForm()
{
Text = "Hello ModernFormsNext";
Width = 800;
Height = 600;
}
}
Repository Structure
You can describe your solution here, for example:
src/- framework source codesamples/- sample applicationsdocs/- documentation and screenshots
🧠 Project Direction
ModernFormsNext is:
- not just a fork
- a separate evolution path
- a place for experimentation and new ideas
It may include:
- architectural changes
- performance improvements
- new controls
- platform-specific features
Third-Party Code and Licensing
This repository contains or may contain code derived from other MIT-licensed projects. See third-party-licenses.md for details. The original Modern.Forms files also document third-party sources such as Avalonia, Mono WinForms, and Microsoft WinForms.
License
This project is distributed under the MIT License. See license.md.
| 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
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on ModernFormsNext.WindowKit.Backend:
| Package | Downloads |
|---|---|
|
ModernFormsNext.WindowKit
Core windowing abstraction layer for ModernFormsNext. |
|
|
ModernFormsNext.WindowKit.Backend.Windows
Windows backend implementation for ModernFormsNext WindowKit. |
|
|
ModernFormsNext
ModernFormsNext is a modern high-performance UI framework inspired by WinForms, powered by SkiaSharp. Designed for speed, flexibility and full control over rendering. |
GitHub repositories
This package is not used by any popular GitHub repositories.