Аналоги Avalonia

Chromely

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

Chromely — легковесный фреймворк с открытым исходным кодом для создания кроссплатформенных настольных приложений на .NET, который использует встроенный движок Chromium для рендеринга интерфейса и обеспечивает взаимодействие между C# и веб-технологиями (HTML/CSS/JavaScript) через простой API; ориентирован на разработку GUI-приложений без полного стека браузера, предлагает минимальные зависимости, поддержку Windows, macOS и Linux, и служит альтернативой более крупным .NET-ориентированным UI-фреймворкам, предоставляя гибкость веб-разметки при сохранении привычной серверной логики на .NET.

GTK

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

GTK — кроссплатформенный набор инструментов для разработки графических пользовательских интерфейсов, изначально созданный для проекта GIMP и ставший ключевой частью рабочего окружения GNOME; реализован на языке C с привязками к множеству других языков, обеспечивает виджеты, систему тем и рендеринга, модель событий и поддержку адаптивной компоновки, ориентирован на модульность, расширяемость и интеграцию с нативными средствами платформы, предлагая альтернативу таким фреймворкам, как Avalonia, для создания десктопных приложений с открытым исходным кодом.

Uno Platform

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

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

Microsoft Silverlight

Бесплатно
Windows
macOS

Microsoft Silverlight — платформа для разработки и выполнения интернет-приложений, созданная компанией Microsoft как средство создания интерактивного мультимедийного и бизнес-клиентского контента на основе управляемого кода; сочетает в себе возможности рендеринга векторной и растровой графики, воспроизведения аудио и видео, а также поддержку декларативных интерфейсов и привязки данных, предлагая модель приложений, ориентированную на кросс-браузерную работу через плагин и использование .NET-языков; Silverlight использовался для разработки интерактивных веб-интерфейсов и медиаплееров, однако со временем его распространение сократилось из‑за перехода индустрии к стандартам HTML5 и отказа браузеров от плагинов.

WinUI

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

WinUI — современный набор пользовательских интерфейсных библиотек и компонентов от Microsoft для разработки десктопных и универсальных приложений на платформе Windows; он предоставляет набор контролов, стилизацию, шаблоны и механизмы привязки данных, обеспечивая совместимость с Win32 и UWP, поддержку XAML-разметки и современную визуальную систему Fluent Design, а также интеграцию с платформенными функциями Windows, что делает его альтернативой кроссплатформенным UI-фреймворкам для создания нативного интерфейса on Windows.

Xamarin.Forms

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

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

DevExpress

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

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

Blazor

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

Blazor — фреймворк для разработки веб-приложений от Microsoft, позволяющий писать клиентскую логику на C# и Razor вместо JavaScript; использует модель компонентов, поддерживает серверный рендеринг через SignalR (Blazor Server) и выполнение кода в браузере с помощью WebAssembly (Blazor WebAssembly), обеспечивает интеграцию с .NET-экосистемой, маршрутизацию, привязку данных и механизмы состояния, а также предоставляет расширяемую систему компонентов и инструментов для построения одностраничных приложений и гибридных интерфейсов.

Tauri

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

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

Electron.NET

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

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

ImGui.NET

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

ImGui.NET — это привязка (binding) графической библиотеки Dear ImGui для платформы .NET, обеспечивающая императивный, непосредственный GUI-API для быстрого создания инструментов и отладочных интерфейсов; в отличие от декларативных фреймворков, таких как Avalonia, ImGui.NET фокусируется на минимальной латентности и простой интеграции в рендер- и игровую петлю, предоставляя набор виджетов и утилит для динамического построения интерфейсов во время выполнения, при этом оставляя за разработчиком управление отрисовкой, состоянием и платформенной интеграцией.

Dear ImGui

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

Dear ImGui — это библиотека графического пользовательского интерфейса на языке C++, ориентированная на создание отладочных и встроенных инструментов с немедленной (immediate-mode) моделью рендеринга; в отличие от декларативных фреймворков вроде Avalonia, Dear ImGui предоставляет простой, минималистичный API для динамического построения интерфейсов прямо в коде приложения, облегчая быстрое прототипирование, отладку и инструменты разработчика благодаря легкой интеграции с различными графическими бэкэнд-технологиями, низким накладным расходам и широкому набору виджетов, при этом не стремясь заменить полноценные десктопные UI-фреймворки с поддержкой темы, сложной системы макетов и декларативного связывания данных.

Avalonia

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

Сайт: avaloniaui.net

Avalonia — это кроссплатформенный UI-фреймворк с открытым исходным кодом для .NET, предназначенный для создания приложений с использованием XAML. Он предоставляет разработчикам возможность создавать графические интерфейсы, совместимые с различными операционными системами, такими как Windows, macOS, Linux, iOS, Android и WebAssembly, используя единую кодовую базу. Avalonia вдохновлён Windows Presentation Foundation (WPF) и поддерживает архитектуру MVVM, что делает его привлекательным выбором для разработчиков, знакомых с экосистемой .NET.

Первоначально разработанный как Perspex в 2013 году, фреймворк был переименован в Avalonia и с тех пор активно развивается сообществом и компанией AvaloniaUI OÜ. С момента своего основания Avalonia привлекла внимание крупных организаций, таких как Schneider Electric, Unity, JetBrains и GitHub, которые используют её в своих продуктах. В 2025 году Avalonia получила значительное финансирование от компании Devolutions, что обеспечило дальнейшее развитие и поддержку фреймворка.

  • Кроссплатформенность: поддержка Windows, macOS, Linux, iOS, Android и WebAssembly из единой кодовой базы.
  • Использование XAML: разработка интерфейсов с использованием XAML, что обеспечивает знакомую среду для разработчиков WPF и UWP.
  • Поддержка MVVM: архитектурный паттерн Model-View-ViewModel для разделения логики приложения и пользовательского интерфейса.
  • Гибкая система стилизации: возможность создания адаптивных и кастомизированных интерфейсов с использованием встроенных тем и стилей.
  • Поддержка различных рендереров: использование Direct2D и Skia Graphics Engine для обеспечения совместимости с широким спектром платформ.
  • Совместимость с IDE: интеграция с Visual Studio, Visual Studio Code и JetBrains Rider через соответствующие плагины.
  • Активное сообщество: поддержка и развитие фреймворка сообществом разработчиков и компании AvaloniaUI OÜ.
  • Лицензия MIT: свободное использование, модификация и распространение фреймворка без лицензионных отчислений.
Подробнее