All projects

Portable WinForms APIs

LibreWinForms

Classic desktop APIs, carried onto a modern GPU stack.

StatusPreview
TierFlagship
DomainFrameworks
Repositorywieslawsoltes/winforms

Cross-platform WinForms-shaped APIs and SDK backed by ProGPU, Silk.NET, and the shared LibreWPF interop layer.

LibreWinForms explores how the established System.Windows.Forms surface can run over portable managed controls and a modern GPU renderer while retaining the application entry points developers already know.

01

Familiar System.Windows.Forms

02

Portable managed controls

03

GPU-backed drawing

04

WPF/WinForms interop

Where it fits.

  • WinForms teams researching cross-platform options
  • Tool vendors with classic desktop APIs
  • Framework authors studying managed compatibility
WinForms API

In progress

Windows

Preview

macOS

Preview

Linux

Preview

Real output,
not a mockup.

LibreWinForms GitHub repository preview
The LibreWinForms repository contains the current source, samples, releases, and issue history.

Clear layers.
Replaceable seams.

01

Application

A familiar public programming model defines the app.

02

Framework

Managed services coordinate layout, input, resources, and lifecycle.

03

Platform

Portable adapters connect rendering and operating-system services.

System.Windows.Formsfamiliar API shape
SDK switchproject-level adoption
GPU-backeddrawing direction
LiveGitHub metadata

From package
to first frame.

Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.

01 · Install
Terminal
<Project Sdk="LibreWinForms.Sdk/0.1.0-preview.11">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
</Project>
02 · Use · csharp
QuickStart.cs
using System.Windows.Forms;
ApplicationConfiguration.Initialize();
Application.Run(new MainForm());

Start focused.
Compose as needed.

The repository is the source of truth.

Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.

Avalonia ProGPU

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…