Python-фреймворк для создания веб-, десктопных и мобильных приложений с интерфейсом на базе Flutter — без опыта во фронтенд-разработке.
AvaloniaUI/Avalonia
Кроссплатформенный UI-фреймворк .NET для создания десктопных, мобильных, встроенных и WebAssembly-приложений на C# и XAML.
Open source альтернатива:WPF
- Звёзды
- 31,693
- Форки
- 2,863
- Открытые issues
- 1,940
- Последний коммит
- 8 часов назад
Что это?
Avalonia — кроссплатформенный UI-фреймворк для .NET с гибкой системой стилизации. Он работает на Windows, macOS, Linux, iOS, Android и WebAssembly, поэтому разработчики могут написать одно приложение на основе XAML и развернуть его на всех этих платформах.
Avalonia задуман как идейный преемник WPF и предлагает знакомый опыт разработки для специалистов по XAML, хотя это не точная копия WPF. Среди пользователей проекта — такие компании, как Schneider Electric, Unity, JetBrains и GitHub. Отдельно предлагается коммерческий продукт Avalonia XPF, позволяющий запускать WPF-приложения на macOS и Linux.
Проект поддерживает IDE с помощью расширения для VS Code, расширения для Visual Studio и плагинов для JetBrains Rider, которые поддерживает сообщество. Пакеты распространяются через NuGet, а тем, кто хочет использовать последние изменения, доступны ночные сборки.
Ключевые возможности
- 01Поддерживает Windows, macOS, Linux, iOS, Android и WebAssembly на основе одной кодовой базы XAML.
- 02Включает гибкую систему стилизации для настройки внешнего вида элементов управления.
- 03Предлагает удобную для MVVM модель разработки, похожую на WPF и знакомую разработчикам на XAML.
- 04Предоставляет инструменты для IDE: предварительный просмотр XAML и автодополнение кода в VS Code и Visual Studio.
Сценарии использования
- Создание корпоративного десктопного приложения, которое должно работать на Windows, macOS и Linux.
- Перенос XAML-приложения в стиле WPF на другие операционные системы.
- Создание мобильного или браузерного интерфейса на C# и XAML.
Быстрый старт
- 1
Прочитайте руководство Get Started и настройте проект .NET
- 2
Установите основной пакет Avalonia через NuGet
Install-Package Avalonia - 3
Установите пакет для настольных приложений
Install-Package Avalonia.Desktop
Что важно знать
- Nightly-сборки менее стабильны, чем релизы на NuGet.org.
- Переход с Avalonia 11 на 12 связан с несовместимыми изменениями.
- Avalonia XPF — кроссплатформенный продукт WPF — является коммерческим и лицензируется отдельно для каждого приложения и платформы.
Темы
Частые вопросы
- Что такое Avalonia?
- Кроссплатформенный UI-фреймворк .NET для создания десктопных, мобильных, встроенных и WebAssembly-приложений на C# и XAML. Avalonia — кроссплатформенный UI-фреймворк для .NET с гибкой системой стилизации. Он работает на Windows, macOS, Linux, iOS, Android и WebAssembly, поэтому разработчики могут написать одно приложение на основе XAML и развернуть его на всех этих платформах.
- Avalonia можно использовать бесплатно? Какая у него лицензия?
- Avalonia распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Avalonia всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Avalonia — 21 окт. 2026 г..
- Для чего можно использовать Avalonia?
- Создание корпоративного десктопного приложения, которое должно работать на Windows, macOS и Linux. Перенос XAML-приложения в стиле WPF на другие операционные системы. Создание мобильного или браузерного интерфейса на C# и XAML.
- Как установить Avalonia?
- Прочитайте руководство Get Started и настройте проект .NET Установите основной пакет Avalonia через NuGet: Install-Package Avalonia Установите пакет для настольных приложений: Install-Package Avalonia.Desktop
- Где скачать Avalonia?
- Исходный код и инструкции по установке — на GitHub: https://github.com/AvaloniaUI/Avalonia
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый SDK Google для создания нативно скомпилированных мобильных, веб- и десктопных приложений на единой кодовой базе Dart.
Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
WinUI — слой современных элементов управления и стилей Microsoft для создания настольных приложений Windows; WinUI 3 входит в состав Windows App SDK.
Фреймворк для создания нативных приложений для Android и iOS на React: интерфейс на JavaScript отображается с помощью компонентов платформы.