Open Source C# Projects
Discover 25 open source Csharp repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Csharp projects here are most often combined with Developer Tools, Cross Platform and Desktop App. Last updated October 3, 2026.
25 repositories · updated October 3, 2026

p2p: Connect Two PCs for Remote Desktop and Chat
p2p is a portable Windows remote desktop tool for direct peer-to-peer connections, with remote control and messaging. It may suit one-off support or direct assistance when both users can exchange connection addresses and run the app as administrator.

pythonnet: Connect Python with the .NET Runtime
Python.NET lets Python programs use .NET libraries and lets .NET applications embed Python. It suits developers integrating the two ecosystems, with runtime setup and Python’s thread and object-handling rules to account for.

Mastering-GitHub-Copilot-for-Paired-Programming: Learn AI Pair Programming
A Microsoft course that teaches developers to use GitHub Copilot as a coding partner, from prompt-driven assistance to agent workflows. Its lessons combine explanations, exercises, and further resources across several languages and development tasks.

Harden-Windows-Security: Apply Supported Windows Security Controls
A Windows security project with apps and guidance for hardening devices through built-in Microsoft security features. It covers system configuration, compliance checks, and application control for personal users and managed environments.

ImmichFrame: Display Immich Photos as a Digital Frame
ImmichFrame turns photos from an Immich library into a digital photo-frame display. It is for people who want to show their personal photo collection on a screen, with project documentation and a web demo available online.

1Remote: Manage and Launch Remote Sessions
1Remote is a Windows desktop app for organizing and launching remote sessions from one place. It supports protocols including RDP, SSH, VNC, Telnet, and SFTP, with configurable connection details and runners.

Notify: Send Email and SMS Notifications from ASP.NET Core
Notify is an ASP.NET Core notification service for sending email and SMS through REST APIs or messaging. It combines MongoDB persistence with background processing and supports multiple SMS providers.

QRCoder: Generate QR Codes in C#
QRCoder is a C# library for creating QR and Micro QR codes from text or structured payloads. It suits .NET applications that need configurable QR generation and multiple output formats without external library dependencies.

ai-samples: Learn AI Development Patterns for .NET
.NET code samples show how to integrate AI services, build chat experiences, call functions, and evaluate model responses. The repository is archived, so use it as a reference and follow the current .NET AI documentation for maintained guidance.

waha-net: Use the WAHA WhatsApp API from .NET
A C# client library for integrating WAHA, the WhatsApp HTTP API, into .NET applications. Use it to connect to WAHA sessions and retrieve chat data through a .NET-friendly client.

EverythingToolbar: Search Files from the Windows Taskbar
EverythingToolbar brings Everything search to the Windows taskbar, so you can find and open files without switching to a separate search window. It suits Windows 10 and 11 users who already run Everything and want faster access to its indexed search.

HtmlRendererCore: Convert HTML to PDF in .NET Core
HtmlRendererCore is a partial port of HtmlRenderer for .NET Core projects. It converts HTML into PDF documents using PdfSharpCore, making it useful when an application needs basic HTML-to-PDF generation in C#.