Аналоги Windows Forms

Apache Royale

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Apache Royale — фреймворк с открытым исходным кодом для разработки клиентских веб-приложений на языке ActionScript и наборе инструментов Apache Flex, позволяющий создавать компонентно-ориентированные пользовательские интерфейсы и бизнес-логику, компилируемые в HTML/JavaScript и CSS; архитектурно Royale предлагает модель компонентов и контейнеров, обработку событий и привязку данных, обеспечивает переносимость кода между настольными и веб-платформами и стремится быть современным аналогом подхода, характерного для Windows Forms, но ориентированным на веб-технологии и кросс-платформенную доставку.

DevExpress

Бесплатно
Windows
macOS
Linux
Android
iOS

DevExpress — это коммерческий набор компонентов и библиотек для разработки графических пользовательских интерфейсов на платформе .NET, предлагающий расширенные возможности по сравнению со стандартными средствами Windows Forms. Он включает в себя готовые элементы управления, такие как таблицы, графики, панели инструментов и редакторы данных, а также инструменты для визуального проектирования, отчетности и создания пользовательских интерфейсов с современным дизайном. DevExpress ориентирован на повышение продуктивности разработчиков и упрощение создания сложных корпоративных приложений с богатым функционалом и высоким уровнем интерактивности.

Electron

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Electron — кроссплатформенный фреймворк для разработки настольных приложений с использованием веб-технологий (HTML, CSS, JavaScript), сочетающий движок рендеринга Chromium и серверную среду Node.js, что позволяет создавать интерфейсы и работать с нативными возможностями операционной системы через JavaScript API; часто рассматривается как современная альтернатива классическим инструментам создания оконных приложений, таким как Windows Forms, благодаря поддержке модульности, большого экосистемного набора пакетов и единого кода, исполняемого на Windows, macOS и Linux, при этом приложения на Electron обычно имеют большее потребление ресурсов по сравнению с нативными приложениями.

Avalonia

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Avalonia — кросс-платформенный фреймворк для разработки графических пользовательских интерфейсов на .NET, предоставляющий декларативную разметку XAML-подобного синтаксиса и набор контролов, аналогичных Windows Forms и WPF; поддерживает Windows, Linux и macOS, аппаратное ускорение рендеринга, стилизацию через темы и шаблоны, привязку данных и шаблоны элементов, а также расширяемую архитектуру для создания настольных и встроенных приложений с единым кодом интерфейса.

GTK

Бесплатно
Открытый исходный код
Windows
macOS
Linux

GTK (GIMP Toolkit) — кроссплатформенная библиотека для создания графических пользовательских интерфейсов, разработанная на языке C с объектной системой GObject; обеспечивает набор виджетов, менеджеров компоновки, механизмов событий и тем оформления, широко используется в средах рабочего стола на базе Unix-подобных систем (включая GNOME) и доступна на других платформах; поддерживает привязки к множеству языков программирования, рендеринг через графические бекэнды (Cairo, Wayland, X11, Windows), а также расширяемость через плагины и модули для интеграции с системными функциями.

Qt

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Qt — кроссплатформенный фреймворк для разработки графических пользовательских интерфейсов и приложений на C++ (с привязками к другим языкам), предоставляющий набор виджетов, механизмы сигналов и слотов для обработки событий, инструменты для создания графики, локализации и сетевого взаимодействия; в контексте разработки настольных приложений Qt часто используется как альтернатива Windows Forms, предлагая более широкую портируемость между операционными системами, поддерживая декларативный подход через QML и обеспечивая богатые средства для кастомизации внешнего вида и поведения интерфейса.

Uno Platform

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Uno Platform — кроссплатформенный фреймворк для разработки пользовательских интерфейсов на языке C# с использованием XAML, обеспечивающий переносимость приложений, похожих по архитектуре на классические Windows Forms и UWP, на Windows, macOS, Linux, iOS, Android и веб через WebAssembly; платформа предоставляет набор контролов, макетов и средств привязки данных, совместимых с моделью разработок на .NET, поддерживает интеграцию с существующим кодом и библиотеками .NET, позволяет создавать единый код интерфейса для разных устройств и форм-факторов, сохраняя нативный внешний вид и поведение там, где это возможно.

WinUI

Бесплатно
Открытый исходный код
Windows

WinUI — современный графический фреймворк для разработки пользовательских интерфейсов в экосистеме Windows, представляющий собой развивающуюся замену устаревающим технологиям вроде Windows Forms; основанный на наборе управляемых компонентов и декларативном описании интерфейса, WinUI предоставляет набор современных контролов, поддержку аппаратного ускорения, адаптивную вёрстку и тесную интеграцию с платформенными функциями Windows, что облегчает создание современных, производительных и масштабируемых настольных и универсальных приложений с единым стеком компонентов и возможностью постепенной миграции существующего кода.

Netron

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Netron — библиотека пользовательского интерфейса для платформы .NET, разработанная как легковесная и расширяемая альтернатива Windows Forms, предоставляющая набор компонентов и контейнеров для создания настольных приложений с декларативным описанием интерфейса и поддержкой привязки данных; архитектура Netron ориентирована на модульность и кроссплатформенность, включая абстракции для рендеринга и событийной модели, упрощающие миграцию существующих проектов, расширение контролов и интеграцию с современными шаблонами MVVM, при этом обеспечивая совместимость с экосистемой .NET и инструментами разработки.

Windows Forms

Бесплатно
Открытый исходный код
Windows

Сайт: learn.microsoft.com/ru-ru/dotnet/desktop/winforms/overview

MaterialSkin — это библиотека для оформления приложений Windows Forms в стиле Material Design от Google, предназначенная для использования с языками программирования C# и VB.NET. Она предоставляет разработчикам инструменты для создания современных и визуально привлекательных пользовательских интерфейсов, соответствующих принципам Material Design, таким как использование карточек, теней, анимаций и адаптивных элементов управления.

Библиотека была разработана с целью упростить внедрение дизайна Material в Windows Forms приложения, предоставляя готовые компоненты и механизмы для настройки цветовых схем и тем. Несмотря на то, что проект не находится под активной разработкой, сообщество продолжает поддерживать и обновлять его, а также предоставляет помощь через систему вопросов и ответов.

  • Поддержка темной и светлой тем оформления.
  • Настройка цветовых схем с использованием предустановленных палитр или пользовательских значений.
  • Набор компонентов, включая кнопки, текстовые поля, флажки, переключатели, с поддержкой анимации и отключения.
  • Возможность интеграции с существующими проектами Windows Forms через NuGet или добавление в виде библиотеки.
  • Поддержка различных версий .NET Framework, включая 4.0, 4.5, 4.6.1 и выше.
  • Совместимость с .NET Core и .NET 5 через форки и обновленные версии библиотеки.
  • Простота использования благодаря интеграции с Visual Studio и возможности добавления компонентов в Toolbox.
  • Лицензия MIT, позволяющая свободно использовать и модифицировать библиотеку.
Подробнее