C# project architecture examples
Interactive architecture diagrams of 359 open-source C# repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Across the 199 most-starred C# projects here, the median diagram has 21 components. 49% draw a data store (most often files on disk and a cache), 15% have a command-line interface and 6% a web interface.
23% have a plugin or extension system and 11% draw a queue or event bus.
The files their components link to most are Program.cs (53), App.xaml.cs (21), MainWindow.xaml.cs (10), Settings.cs (9) and Main.cs (7).
Group names that recur: “windows integration” (9), “platform services” (7) and “user interface” (6).
Repositories 1–50 of 359
2dust/v2rayn★ 100k
The tool offers a graphical front-end for users who need to configure and manage various network proxy services, making it a client application with both a rich user interface…
shadowsocks/shadowsocks-windows★ 59.6k
Shadowsocks for Windows is a desktop encrypted proxy client.
jellyfin/jellyfin★ 58.7k
Jellyfin is a self-hosted media server for organizing a media library and streaming it to client devices.
powershell/powershell★ 55.5k
PowerShell is a cross-platform automation shell, scripting language, and cmdlet framework.
files-community/files★ 45.6k
Files is a Windows file manager.
sharex/sharex★ 39.7k
ShareX is a Windows capture, editing, automation, and sharing application.
dotnet/aspnetcore★ 38.5k
ASP.NET Core is a modular, cross-platform framework for building web and connected applications.
devtoys-app/devtoys★ 31.7k
- DevToys is a multi-project .NET desktop application with a plugin-oriented architecture.
avaloniaui/avalonia★ 31.6k
Avalonia is a cross-platform .NET UI framework.
microsoft/calculator★ 31.1k
Windows Calculator is a multi-mode calculator app: users enter calculations or choose a feature, and the app presents results through its Windows UI.
dnspy/dnspy★ 29.7k
dnSpy is a .NET and Unity assembly debugger, editor, and analysis workbench.
k1tbyte/wand-enhancer★ 29.7k
WandEnhancer is a Windows patcher and interoperability layer for the Wand desktop client, with an optional LAN Remote Web Panel.
nickemanarin/screentogif★ 27.7k
ScreenToGif is a Windows desktop recorder and animation editor.
microsoft/semantic-kernel★ 27.6k
The Semantic Kernel repository is a large, multi-language SDK designed to integrate Large Language Models (LLMs) with conventional programming languages using an extensible…
beyonddimension/steamtools★ 27k
Watt Toolkit is a cross-platform desktop game utility whose default plugins provide network acceleration, account switching, game-library management, and local authenticators.
devolutions/unigetui★ 26.7k
UniGetUI is a cross-platform, Windows-first GUI for discovering and managing software through multiple package managers.
icsharpcode/ilspy★ 26.1k
ILSpy is a cross-platform .NET assembly browser and decompiler.
mxgmn/wavefunctioncollapse★ 24.8k
Entry Point / Orchestration: Represent the main executable logic housed in Program.cs.
ql-win/quicklook★ 24.6k
QuickLook is a Windows desktop utility that opens an instant preview for the selected file, principally through Space and keyboard navigation.
dotnet-architecture/eshoponcontainers★ 24.3k
This repository is a read-only archive notice for the former eShop sample application; it documents no runtime components or workflows.
dotnet/maui★ 23.3k
.NET MAUI is a cross-platform framework for building mobile and desktop applications with shared C# and XAML.
iofficeai/officecli★ 22.2k
OfficeCLI is a self-contained, cross-platform .NET CLI for creating, reading, modifying, validating, rendering, and batch-processing OOXML Word, Excel, and PowerPoint files…
quantconnect/lean★ 21.7k
LEAN is an event-driven algorithmic trading engine for backtesting and live trading across multiple markets.
bcuninstaller/bulk-crap-uninstaller★ 21.4k
Bulk Crap Uninstaller (BCU) is a Windows desktop tool for discovering installed software, batch-running uninstallers, cleaning leftovers, and managing related startup/orphaned…
thangchung/awesome-dotnet-core★ 21.2k
This is not a conventional “full-stack” app or microservice: it’s an “Awesome .NET Core” curated list repository.
dotnet/roslyn★ 20.7k
Roslyn is the .NET Compiler Platform: C# and Visual Basic compilers plus APIs for code-analysis tools.
jasontaylordev/cleanarchitecture★ 20.7k
This is a Clean Architecture application template: a user manages task lists and items through an Angular or React client, with ASP.NET endpoints dispatching application…
bitwarden/server★ 20.3k
Bitwarden Server is the backend for Bitwarden client applications, providing APIs, database access, and supporting services.
bluepointlilac/contextmenumanager★ 20.2k
ContextMenuManager is a Windows desktop utility for inspecting and managing Explorer context-menu entries.
knifelemon/filee★ 20.1k
Filee is a desktop file converter centered on a drag-and-drop donut menu: users drag local or browser content, choose a compatible format or tool, and receive converted files…
Lively Wallpaper is a Windows desktop wallpaper manager.
peass-ng/peass-ng★ 19.6k
unity-technologies/ml-agents★ 19.3k
ppy/osu★ 19.2k
osu! is a cross-platform rhythm-game client whose central user journey is selecting beatmap content, playing it through a ruleset, and hearing its music.
rocksdanister/lively★ 18.9k
1.
ardalis/cleanarchitecture★ 18.5k
This repository is an ASP.NET Core Clean Architecture starter/template, with both a contributor-management sample and a minimal cart-and-catalog sample.
dotnet/runtime★ 18.4k
This repository is the .NET runtime, class libraries, and shared host described by the README.
dapperlib/dapper★ 18.2k
Core Library Component: Represent the “Dapper” folder (and its csproj file) as the primary component that implements the core functionality – extension methods on DbConnection…
hellzerg/optimizer★ 18.1k
Optimizer is a desktop utility application for privacy and security configuration on Windows.
klocman/bulk-crap-uninstaller★ 18.1k
Core Application – The main Bulk Crap Uninstaller executable (found under source/BulkCrapUninstaller) that implements the uninstallation logic.
openra/openra★ 16.7k
OpenRA is a multi-executable RTS engine with a shared runtime and several content-heavy game modules.
sonarr/sonarr★ 16.7k
Sonarr is a PVR that tracks series and episodes, discovers releases through RSS or user searches, chooses downloads, and organizes downloaded files; it also supports quality…
nilaoda/n_m3u8dl-cli★ 15.9k
The project is a command‐line application (CLI) developed in .NET Framework.
seerge/g-helper★ 15.7k
G-Helper is a Windows control app for Asus laptops and handhelds.
tichau/fileconverter★ 15.6k
File Converter is a Windows Explorer context-menu application for converting and compressing files.
jackett/jackett★ 15.1k
dotnet/efcore★ 14.8k
This is the .NET EF Core repository: an object–database mapper plus the independent Microsoft.Data.Sqlite ADO.NET provider.
d2phap/imageglass★ 14.5k
ImageGlass is a cross-platform photo viewer with image browsing, rendering, and focused editing tools.
tyrrrz/youtubedownloader★ 14.5k
User Interface (UI) Layer: Represented by the “YoutubeDownloader” project, this layer incorporates.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.