C# Winforms

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

Top 23 C# Winform Projects

  • GitHub repo CefSharp

    .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework

    Project mention: GW2 Dashboards | reddit.com/r/Guildwars2 | 2021-12-22

    Technically possible, but they'd have to embed a browser into the BlishHUD project which they'd either write from scratch (possible for hobby tiny browsers, impossible for production-ready browsers which are the target for most webpages written today) or they'd have to use one of the open source browser engines, something like CefSharp would make sense for BlishHUD.

  • GitHub repo ReactiveUI

    An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

    Project mention: Is it possible to subscribe to changes in a given property of a bound object? | reddit.com/r/Blazor | 2021-12-15

    Checkout https://www.reactiveui.net/ - it works with INotifyPropertyChanged interface, which raises an event every time the property changes.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo LiveCharts2

    Simple, flexible, interactive & powerful charts, maps, and gauges for .Net, LiveCharts2 can now practically run everywhere WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

    Project mention: Chart for performance over time? | reddit.com/r/csharp | 2021-11-27

    You can also look at this: https://lvcharts.net/

  • 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: Good C# Source Code | reddit.com/r/csharp | 2022-01-06

    Windows Community Toolkit

  • GitHub repo winforms

    Windows Forms is a .NET UI framework for building Windows desktop applications.

    Project mention: Best practice for managing employee information. | reddit.com/r/csharp | 2022-01-09

    Winforms is far from dead. It has been revived in .NET Core 3.1 and has an active GitHub repo: https://github.com/dotnet/winforms

  • GitHub repo Open Live Writer

    An open source fork of Windows Live Writer

    Project mention: Open source desktop applications list | reddit.com/r/csharp | 2021-12-30

    Open Live Writer was last updated two years ago, it's a desktop app not targeting developers which turned into open source.

  • GitHub repo BizHawk

    BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.

    Project mention: One of the most popular FFVI ROM hacks in Japan, Final Fantasy VI T-Edition, is now translated into English! | reddit.com/r/Games | 2021-11-15

    No, in general you should be using better emulators as you're less likely to run into issues or inaccuracies. Yes the average user won't notice problems in bad emulation, but literally the only reason to use zsnes in this day and age is if you're nostalgic for its DOS-era UI. snes9x is very standard and comes as the default core in most multi-emulator solutions like RetroArch or OpenEmu. Some even-more-accurate (but more demanding) emulators like higan (the evolution of bsnes) or Bizhawk (a multi-emulator designed for Tool-Assisted Speedruns) have extra features, but snes9x is so advanced that it's actually implemented most of them too, like MSU-1 emulation. You seriously can't go wrong with playing a game in snes9x unless you care about a missing shadow or other obscure bugs.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo naps2

    Scan documents to PDF and other file types, as simply as possible.

    Project mention: Moving pdf pages to a notebook? | reddit.com/r/RemarkableTablet | 2022-01-11
  • GitHub repo mpv.net

    🎞 mpv.net is a modern media player for Windows that works just like mpv.

    Project mention: Command Line Video Player | news.ycombinator.com | 2022-01-09
  • 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 Depressurizer

    A Steam library categorizing tool.

    Project mention: importing collections from Steam | reddit.com/r/playnite | 2022-01-15

    Not what op is asking for, but I run my Steam collection through the Depressurizer app to auto categorize games. It transfers over to Playnite and gives me some more filtering options.

  • GitHub repo LiveCharts2

    Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere WPF, WinForms, Xamarin, Avalonia, WinUI, UWP, Blazor-wasm, MAUI (WIP)

    Project mention: I finally ported from WPF to Avalonia! | reddit.com/r/dotnet | 2021-09-09
  • GitHub repo CSLA .NET

    A home for your business logic in any .NET application.

    Project mention: Switch from Blazor Server to WASM? | reddit.com/r/Blazor | 2021-12-25

    Put your blazor components in its own project (Visual Studio Razor component library) and you can then use them from either Blazor server or WASM. I've been doing that along with using CSLA which really makes it simple to switch from one to the other. CSLA itself has somewhat of a steep learning curve, bit you should be able to get a general idea of how to setup you project for not server and WASM from their Blazor example.

  • GitHub repo try-convert

    Helping .NET developers port their projects to .NET Core!

    Project mention: Date, Time, and Time Zone Enhancements in .NET 6 | reddit.com/r/csharp | 2021-06-09

    there's https://github.com/dotnet/try-convert. Haven't tried it; I instead use https://github.com/hvanbakel/CsprojToVs2017, but I assume the former might be a better choice by now.

  • GitHub repo TaskScheduler

    Provides a .NET wrapper for the Windows Task Scheduler. It aggregates the multiple versions, provides an editor and allows for localization. (by dahall)

    Project mention: I need an event system | reddit.com/r/learnprogramming | 2021-01-25

    If it is the latter, and C# is your jam, this might do the trick for you! Example here.

  • GitHub repo DarkUI

    Dark themed control and 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 RibbonWinForms

    An Office Ribbon Control for .NET WinForms

    Project mention: How to develop tabs like these? | reddit.com/r/Windows10 | 2021-02-05

    But, Ribbon controls have been created which attempt to replicate it in Windows Forms. There are quite a lot to choose from. This is one of the first hits

  • GitHub repo TabularEditor

    This is the code repository and issue tracker for Tabular Editor 2.X (free, open-source version).

    Project mention: Cyber Essentials and external tools | reddit.com/r/PowerBI | 2021-08-18
  • GitHub repo VirusTotalUploader

    C# Open-Source Winforms application for uploading files to VirusTotal

    Project mention: Is an anti-virus really necessary if you just pay attention to what you download? | reddit.com/r/pcmasterrace | 2021-11-03
  • GitHub repo Exceptionless

    Exceptionless clients for the .NET platform

  • GitHub repo quick-picture-viewer

    🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.

    Project mention: Windows10 picture software suck a$$. Can you suggest me a free, no adds, easy to use and better than this carp? | reddit.com/r/software | 2021-03-10

    this one

  • GitHub repo Modern.Forms

    Cross-platform spiritual successor to Winforms for .NET 6

    Project mention: Writing UI touch screen applications on Raspberry/Linux with C#? | reddit.com/r/csharp | 2021-11-19
  • GitHub repo NetSparkle

    NetSparkle is a C# software update framework for .NET developers compatible with .NET Core/.NET 5, WinForms, WPF, and Avalonia; uses Ed25519 or DSA signatures! View basic usage here in the README or visit our website for code docs.

    Project mention: What tool do you use to create an installer for your desktop applications? | reddit.com/r/dotnet | 2021-10-19

    She also had a rather sour attitude we didn't care much for (example). We finally settled on NetSparkle as it allowed us to have complete control over the frontend implementation. The added pluses were not being forced to adopt SemVer behavior, improved digital signature signing and the ability to both sign the update and the manifest.

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 2022-01-15.

C# Winforms related posts


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

Project Stars
1 CefSharp 8,482
2 ReactiveUI 6,739
3 LiveCharts2 5,061
4 UWP Community Toolkit 4,692
5 winforms 3,324
6 Open Live Writer 2,396
7 BizHawk 1,355
8 naps2 1,245
9 mpv.net 1,166
10 FlaUI 1,150
11 Depressurizer 1,106
12 LiveCharts2 1,034
13 CSLA .NET 972
14 try-convert 871
15 TaskScheduler 774
16 DarkUI 648
17 RibbonWinForms 593
18 TabularEditor 590
19 VirusTotalUploader 569
20 Exceptionless 413
21 quick-picture-viewer 393
22 Modern.Forms 351
23 NetSparkle 272
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.