Open-source C# projects categorized as GUI

Top 23 C# GUI Projects

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: .NET 6 Preview 1 Released | reddit.com/r/csharp | 2021-02-18

    Well enterprise is not my wheelhouse so this might not be what you are looking for but give AvaloniaUI a look

  • GitHub repo MaterialDesignInXamlToolkit

    Google's Material Design in XAML & WPF, for C# & VB.Net.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo MahApps.Metro

    A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.

  • GitHub repo Xamarin.Forms

    Xamarin.Forms Official Home

    Project mention: StackLayout inside ScrollView being cropped | reddit.com/r/xamarindevelopers | 2021-02-15

    Thanks for the heads up!

  • GitHub repo Gui.cs

    Console-based user interface toolkit for .NET applications.

    Project mention: Best python GUI to learn? | reddit.com/r/learnpython | 2021-02-23

    If your goal is is to make something cross-platform from a single code base; I recommend: Terminal.Gui. Every desktop has a terminal, and it has the added benefit of performing well over SSH and the like. The problem is people will think your app is old and busted because it's fast and looks like it's from the 80's.

  • GitHub repo UWP Community Toolkit

    The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.

  • GitHub repo Windows UI Library

    Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications

    Project mention: .NET 6 Preview 1 Released | reddit.com/r/dotnet | 2021-02-17

    Better check the WinUI roadmap, https://github.com/microsoft/microsoft-ui-xaml/blob/master/docs/roadmap.md

  • Uno Platform

    Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.

  • GitHub repo Eto.Forms

    Cross platform GUI framework for desktop and mobile applications in .NET

  • GitHub repo HandyControl

    Contains some simple and commonly used WPF controls

  • GitHub repo Modern UI for WPF - MUI

    Modern UI for WPF

  • GitHub repo MaterialSkin

    Theming .NET WinForms, C# or VB.Net, to Google's Material Design Principles.

  • GitHub repo Fluent.Ribbon

    WPF Ribbon control like in Office

    Project mention: Any Free Ribbon Controls For Vbnet | reddit.com/r/visualbasic | 2021-02-15

    https://github.com/fluentribbon/Fluent.Ribbon is another ribbon control for WPF

  • GitHub repo Dragablz

    Dragable and tearable tab control for WPF

  • GitHub repo Ooui

    A small cross-platform UI library that brings the simplicity of native UI development to the web

  • GitHub repo DockPanelSuite

    DockPanel Suite - The Visual Studio inspired docking library for .NET WinForms

  • GitHub repo XWT

    A cross-platform UI toolkit for creating desktop applications with .NET and Mono

  • GitHub repo Neutronium

    🚀 Build .NET desktop applications using HTML, CSS and javascript.

  • GitHub repo Qml.Net

    Qml.Net - Qt/QML integration/support for .NET

    Project mention: Best cross-platform desktop UI framework? | reddit.com/r/csharp | 2020-12-29
  • GitHub repo AvalonEdit

    The WPF-based text editor component used in SharpDevelop

  • GitHub repo FastColoredTextBox

    Fast Colored TextBox for Syntax Highlighting. The text editor component for .NET.

  • GitHub repo FlaUI

    UI automation library for .Net

    Project mention: Application Performance Testing - automated | reddit.com/r/sysadmin | 2021-02-20

    Maybe try this: https://github.com/FlaUI/FlaUI

  • GitHub repo AdonisUI

    Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals

    Project mention: I built a tool for testing GRPC services with .NET Core + WPF | reddit.com/r/dotnet | 2021-02-03

    You can use AdonisUI to make your WPF app look like a Windows 10 app. I also copied the example code in order to switch at startup and at runtime between the Windows dark and light theme in App.xaml.cs. Example : https://github.com/maximilien-noal/RoleDDNG/blob/master/Role/App.xaml.cs

  • GitHub repo metroframework-modern-ui

    My humble attempt to bring the new Modern UI alias Metro UI of Windows 8 to .NET Windows Forms applications.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-23.


What are some of the best open-source GUI projects in C#? This list will help you:

Project Stars
1 Avalonia 10,649
2 MaterialDesignInXamlToolkit 10,381
3 MahApps.Metro 7,495
4 Xamarin.Forms 5,170
5 Gui.cs 4,971
6 UWP Community Toolkit 4,015
7 Windows UI Library 3,561
8 Eto.Forms 2,737
9 HandyControl 2,510
10 Modern UI for WPF - MUI 2,375
11 MaterialSkin 2,210
12 Fluent.Ribbon 1,645
13 Dragablz 1,600
14 Ooui 1,443
15 DockPanelSuite 1,315
16 XWT 1,230
17 Neutronium 1,184
18 Qml.Net 1,155
19 AvalonEdit 1,113
20 FastColoredTextBox 940
21 FlaUI 867
22 AdonisUI 857
23 metroframework-modern-ui 777