C# GUI

Open-source C# projects categorized as GUI | Edit details
Related topics: #WPF #C# #C# #Xaml #.NET

Top 23 C# GUI Projects

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: Avalonia UI framework for .NET now runs everywhere using webassembly target | reddit.com/r/csharp | 2021-11-29
  • GitHub repo MaterialDesignInXamlToolkit

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

    Project mention: WPF GUI that works like Bootstrap textbox design? | reddit.com/r/csharp | 2021-11-09

    Maybe http://materialdesigninxaml.net/ has this

  • Smarter Code

    Your Free Guide to Become Microsoft Azure Certified. Get this free guide to learn about different Azure certifications, what fits your current role, preparation resources, and freelancing platforms for Azure professionals to earn income

  • GitHub repo MahApps.Metro

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

    Project mention: .NET 6 | news.ycombinator.com | 2021-11-08

    I've been using MahApps.Metro[1] and MaterialDesignXAML[2]. Those two libraries have made me feel like sticking with WPF until I retire in 5 to 10 years. I'm constantly getting feedback from clients that the applications (boring business applications) look so modern. It's been a nice selling point as my niche is rewriting VBA/VB6 engineering software.

    [1]https://mahapps.com/

    [2]http://materialdesigninxaml.net/

  • GitHub repo Gui.cs

    Console-based user interface toolkit for .NET applications.

    Project mention: Dos-like: Engine for making things with a MS-DOS feel, but for modern platforms | news.ycombinator.com | 2021-10-08
  • GitHub repo Xamarin.Forms

    Xamarin.Forms Official Home

    Project mention: Legacy Xamarin Native App, stick with Xamarin Native or change to Xamarin Forms / Maui? | reddit.com/r/xamarindevelopers | 2021-08-21

    You asked a bunch of questions there, I will try to answer them separately. 1) I am a XN expert and have a ton of experience in it, and from my research, it’s extremely difficult to get an experienced xamarin native developer. Xamarin Native is amazing experience to have, but There’s literally NO WAY left for someone to train themselves in xamarin native and I wrote about that here https://blog.devgenius.io/usingxamarinuniversitytolearnmobiledevelopment-808b6dec3e8b?sk=1c196f32400196f14dff7359f8ee51c0 So yes, I highly recommend running away from using xamarin native apps. Companies are having such a hard time finding experienced devs at regular rates. So anything is better really. 2) As to what language to select, Cross Platform >> Swift/Kotlin, these are also specialized skills that are just as rare to find both of in one senior skilled developer. Microsoft is actually putting in a lot of effort into building out the new Maui platform which is a piece of cake for xamarin forms developers to learn. There’s several migration tools already built as well, and the advantage of using Xamarin for you would be that you can keep your ViewModel layer exactly the same, you just have to build your view layer (also pretty easy to do with hot reload). Finally, it is important to note that more than 50% of ALL new mobile app development is moving towards React Native. The ability to use typescript (TS) instead of JavaScript removed the biggest negative against RN. Also keep in mind there’s no easy way of migrating from Xamarin Native to Xamarin forms except for starting a Xamarin forms app from scratch because of This issue https://github.com/xamarin/Xamarin.Forms/issues/8153

  • GitHub repo UWP Community Toolkit

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

    Project mention: Automated nameof(Field) | reddit.com/r/csharp | 2021-11-19

    See types like ObservableObject here for far-flung examples with all the bells and whistles you'd ever need.

  • GitHub repo HandyControl

    Contains some simple and commonly used WPF controls

    Project mention: What free WPF control libraries can you recommend? | reddit.com/r/csharp | 2021-03-28

    Also checkout HandyControl

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Eto.Forms

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

    Project mention: What is it about C# that you do NOT like compared to other languages? | reddit.com/r/csharp | 2021-11-24

    Would like to give a shout-out to Eto.Forms here as well. A clean WinForms-esque API which seems like it'd be very suitable for quick CRUDdy line-of-business applications. I appreciate that it uses the native widgets of each platform (WPF for Windows, GTK# on Linux, native NS API interop on Mac.) 2.9k stars on GitHub too so it seems like it has some popularity.

  • GitHub repo MaterialSkin

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

    Project mention: Searching for a free WinForms GUI library | reddit.com/r/csharp | 2021-08-03

    I did a quick search and found a WinForms and WPF example of Material Design libraries. It's got some of the same philosophies your examples seem to be looking for.

  • 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

    Project mention: Looking to build a web app, iOS, Android | reddit.com/r/xamarindevelopers | 2021-04-12

    You can write Xamarin for web using Ooui: praeclarum/Ooui: A small cross-platform UI library that brings the simplicity of native UI development to the web (github.com)

  • GitHub repo DockPanelSuite

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

    Project mention: Added Support for Visual Studio Themes in My Docking Application! | reddit.com/r/csharp | 2021-09-04

    It’s actually WinForms 😄. I’m using dockpanelsuite, DarkUI, and ScintillaNET. I forked the dockpanelsuite and DarkUI repos. My modifications to dockpanelsuite adds a docking manager and ability to use extra (non-default) theme files from a vstheme.gz format that the documentation specifies. I then extended DarkUI to accept ThemeBase objects and apply the necessary drawing/coloring styles to the controls.

  • GitHub repo AvalonEdit

    The WPF-based text editor component used in SharpDevelop

  • 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: Writing UI touch screen applications on Raspberry/Linux with C#? | reddit.com/r/csharp | 2021-11-19

    You might try QML.Net. That's a Qt library for C#, which (in theory) should play nice with LXDE in Raspbian. In theory. YMMV.

  • GitHub repo ChocolateyGUI

    A delicious GUI for Chocolatey

    Project mention: Closing as soon as I try to open it | reddit.com/r/chocolatey | 2021-11-12

    You might be interested in this: https://docs.chocolatey.org/en-us/chocolatey-gui/

  • GitHub repo FlaUI

    UI automation library for .Net

    Project mention: Easy way for screen automation in WPF (C#) | reddit.com/r/dotnet | 2021-10-27

    What comes to mind is something like this one: https://github.com/FlaUI/FlaUI I don't think it can do the "search image on screen" part. A smooth mouse movement is only a series of mouse teleports, so that should be coded relatively easy. If you really don't know where the image is on screen and it also does not have a id to search for then it will be a little harder I guess. Like making a screenshot and putting it into some image processing library? Probably there are easier solutions out there

  • 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 FastColoredTextBox

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

  • GitHub repo GARbro

    Visual Novels resource browser

    Project mention: Anyone have a collection of HD Steins;Gate VN art? Been trying to find some for the longest time | reddit.com/r/steinsgate | 2021-11-23

    You can extract all the art from the game files with something like SG-Unpack or GAR-Bro. Not sure if this is the art you mean though

  • GitHub repo ScintillaNET

    A Windows Forms control, wrapper, and bindings for the Scintilla text editor.

    Project mention: Added Support for Visual Studio Themes in My Docking Application! | reddit.com/r/csharp | 2021-09-04

    It’s actually WinForms 😄. I’m using dockpanelsuite, DarkUI, and ScintillaNET. I forked the dockpanelsuite and DarkUI repos. My modifications to dockpanelsuite adds a docking manager and ability to use extra (non-default) theme files from a vstheme.gz format that the documentation specifies. I then extended DarkUI to accept ThemeBase objects and apply the necessary drawing/coloring styles to the controls.

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-11-29.

C# GUI related posts

Index

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

Project Stars
1 Avalonia 12,412
2 MaterialDesignInXamlToolkit 11,522
3 MahApps.Metro 7,985
4 Gui.cs 5,815
5 Xamarin.Forms 5,461
6 UWP Community Toolkit 4,614
7 HandyControl 3,265
8 Eto.Forms 2,905
9 MaterialSkin 2,347
10 Fluent.Ribbon 1,875
11 Dragablz 1,751
12 Ooui 1,528
13 DockPanelSuite 1,431
14 AvalonEdit 1,282
15 XWT 1,274
16 Neutronium 1,250
17 Qml.Net 1,240
18 ChocolateyGUI 1,147
19 FlaUI 1,115
20 AdonisUI 1,049
21 FastColoredTextBox 1,006
22 GARbro 964
23 ScintillaNET 824
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
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.
scoutapm.com