All Projects → AvaloniaUI → Avalonia

AvaloniaUI / Avalonia

Licence: mit
A cross platform XAML framework for .NET

Programming Languages

C#
18002 projects
Objective-C++
1391 projects
typescript
32286 projects
objective c
16641 projects - #2 most used programming language
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Avalonia

Steamtools
🛠「Steam++」是一个开源跨平台的多功能Steam工具箱。
Stars: ✭ 4,458 (-64.59%)
Mutual labels:  cross-platform, dotnetcore, xaml, avalonia, avaloniaui
DialogHost.Avalonia
AvaloniaUI control that provides a simple way to display a dialog with information or prompt the user when information is needed
Stars: ✭ 92 (-99.27%)
Mutual labels:  xaml, multi-platform, avalonia, avaloniaui
IconPacks.Browser
The Browser for all available Icon packages from MahApps.Metro.IconPacks
Stars: ✭ 74 (-99.41%)
Mutual labels:  xaml, avalonia, avaloniaui
Panandzoom
Pan and zoom control for Avalonia.
Stars: ✭ 159 (-98.74%)
Mutual labels:  multi-platform, gui, xaml
Dock
A docking layout system.
Stars: ✭ 204 (-98.38%)
Mutual labels:  multi-platform, gui, xaml
SvgToXaml
Svg to xaml conveter.
Stars: ✭ 45 (-99.64%)
Mutual labels:  xaml, avalonia, avaloniaui
SimpleWavSplitter
Split multi-channel WAV files into single channel WAV files.
Stars: ✭ 15 (-99.88%)
Mutual labels:  multi-platform, avalonia, avaloniaui
X-Filer-Cross-Platform
📁📁📁 X-Filer Cross-Platform - is a simple File Manager looking like popular browsers 📁📁📁
Stars: ✭ 19 (-99.85%)
Mutual labels:  xaml, avalonia, avaloniaui
Core2d
A multi-platform data driven 2D diagram editor.
Stars: ✭ 475 (-96.23%)
Mutual labels:  multi-platform, gui, xaml
Maui
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Stars: ✭ 13,112 (+4.16%)
Mutual labels:  multi-platform, user-interface
Avalonstudio
Cross platform IDE and Shell
Stars: ✭ 1,132 (-91.01%)
Mutual labels:  dotnetcore, xaml
Reactivehistory
Reactive undo/redo framework for .NET.
Stars: ✭ 82 (-99.35%)
Mutual labels:  multi-platform, xaml
Dotfeather
A closs-platform generic gameengine built on C#/.NET Standard 2.1
Stars: ✭ 28 (-99.78%)
Mutual labels:  multi-platform, cross-platform
Youtube Dl Gui
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
Stars: ✭ 7,914 (-37.13%)
Mutual labels:  cross-platform, gui
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (-90.86%)
Mutual labels:  cross-platform, gui
Giu
Cross platform rapid GUI framework for golang based on Dear ImGui.
Stars: ✭ 862 (-93.15%)
Mutual labels:  cross-platform, gui
Iced
A cross-platform GUI library for Rust, inspired by Elm
Stars: ✭ 12,176 (-3.27%)
Mutual labels:  gui, user-interface
Module Shop Mini Program
一个基于 .NET Core构建的简单、跨平台、模块化的商城系统
Stars: ✭ 89 (-99.29%)
Mutual labels:  cross-platform, dotnetcore
Gwen Nolegacy Opentk Renderer
A C# port of the GWEN GUI library, with an OpenTK renderer
Stars: ✭ 26 (-99.79%)
Mutual labels:  cross-platform, gui
Patternfly Design
Use this repo to file all new feature or design change requests for the PatternFly project
Stars: ✭ 82 (-99.35%)
Mutual labels:  gui, user-interface

Telegram Gitter Discord Build Status Backers on Open Collective Sponsors on Open Collective License
NuGet downloads MyGet Size

📖 About AvaloniaUI

Avalonia is a cross-platform XAML-based UI framework providing a flexible styling system and supporting a wide range of Operating Systems such as Windows via .NET Framework and .NET Core, Linux via Xorg, macOS. Avalonia is ready for General-Purpose Desktop App Development. However, there may be some bugs and breaking changes as we continue along into this project's development.

(Xaml Control Gallery)

To see the status of some of our features, please see our Roadmap. You can also see what breaking changes we have planned and what our past breaking changes have been. Awesome Avalonia is community-curated list of awesome Avalonia UI tools, libraries, projects and resources. Go and see what people are building with Avalonia!

🚀 Getting Started

The Avalonia Visual Studio Extension contains project and control templates that will help you get started, or you can use the .NET Core CLI. For a starter guide see our documentation.

Avalonia is delivered via NuGet package manager. You can find the packages here: https://www.nuget.org/packages/Avalonia/

Use these commands in the Package Manager console to install Avalonia manually:

Install-Package Avalonia
Install-Package Avalonia.Desktop

Showcase

Examples of UIs built with Avalonia image

(Synfonia)

image (Xaml Control Gallery)

image (Xaml Control Gallery)

image (Xaml Control Gallery)

JetBrains Rider

JetBrains Rider now has official support for Avalonia.

Code completion, inspections and refactorings are supported out of the box, for XAML previewer add https://plugins.jetbrains.com/plugins/dev/14839 to plugin repositories and install AvaloniaRider plugin.

Bleeding Edge Builds

We also have a nightly build which tracks the current state of master. Although these packages are less stable than the release on NuGet.org, you'll get all the latest features and bugfixes right away and many of our users actually prefer this feed!

Documentation

Documentation can be found at https://docs.avaloniaui.net. We also have a tutorial over there for newcomers.

Building and Using

See the build instructions here.

Contributing

This project exists thanks to all the people who contribute.

Please read the contribution guidelines before submitting a pull request.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Licence

Avalonia is licenced under the MIT licence.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

.NET Foundation

This project is supported by the .NET Foundation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].