GitDiagram
Browse

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).

In the 199 most-starred diagrams
Draws a data store49%
Has plugins or extensions23%
Has a desktop app18%
Has a command-line interface15%
Draws a queue or event bus11%
Has a web interface6%

Repositories 1–50 of 359

  1. 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…

  2. shadowsocks/shadowsocks-windows★ 59.6k

    Shadowsocks for Windows is a desktop encrypted proxy client.

  3. jellyfin/jellyfin★ 58.7k

    Jellyfin is a self-hosted media server for organizing a media library and streaming it to client devices.

  4. powershell/powershell★ 55.5k

    PowerShell is a cross-platform automation shell, scripting language, and cmdlet framework.

  5. files-community/files★ 45.6k

    Files is a Windows file manager.

  6. sharex/sharex★ 39.7k

    ShareX is a Windows capture, editing, automation, and sharing application.

  7. dotnet/aspnetcore★ 38.5k

    ASP.NET Core is a modular, cross-platform framework for building web and connected applications.

  8. devtoys-app/devtoys★ 31.7k

    - DevToys is a multi-project .NET desktop application with a plugin-oriented architecture.

  9. avaloniaui/avalonia★ 31.6k

    Avalonia is a cross-platform .NET UI framework.

  10. 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.

  11. dnspy/dnspy★ 29.7k

    dnSpy is a .NET and Unity assembly debugger, editor, and analysis workbench.

  12. 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.

  13. nickemanarin/screentogif★ 27.7k

    ScreenToGif is a Windows desktop recorder and animation editor.

  14. 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…

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

  16. devolutions/unigetui★ 26.7k

    UniGetUI is a cross-platform, Windows-first GUI for discovering and managing software through multiple package managers.

  17. icsharpcode/ilspy★ 26.1k

    ILSpy is a cross-platform .NET assembly browser and decompiler.

  18. mxgmn/wavefunctioncollapse★ 24.8k

    Entry Point / Orchestration: Represent the main executable logic housed in Program.cs.

  19. 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.

  20. 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.

  21. dotnet/maui★ 23.3k

    .NET MAUI is a cross-platform framework for building mobile and desktop applications with shared C# and XAML.

  22. 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…

  23. quantconnect/lean★ 21.7k

    LEAN is an event-driven algorithmic trading engine for backtesting and live trading across multiple markets.

  24. 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…

  25. 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.

  26. dotnet/roslyn★ 20.7k

    Roslyn is the .NET Compiler Platform: C# and Visual Basic compilers plus APIs for code-analysis tools.

  27. 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…

  28. bitwarden/server★ 20.3k

    Bitwarden Server is the backend for Bitwarden client applications, providing APIs, database access, and supporting services.

  29. bluepointlilac/contextmenumanager★ 20.2k

    ContextMenuManager is a Windows desktop utility for inspecting and managing Explorer context-menu entries.

  30. 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…

  31. lively-community/lively★ 20k

    Lively Wallpaper is a Windows desktop wallpaper manager.

  32. 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.

  33. 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.

  34. dotnet/runtime★ 18.4k

    This repository is the .NET runtime, class libraries, and shared host described by the README.

  35. 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…

  36. hellzerg/optimizer★ 18.1k

    Optimizer is a desktop utility application for privacy and security configuration on Windows.

  37. klocman/bulk-crap-uninstaller★ 18.1k

    Core Application – The main Bulk Crap Uninstaller executable (found under source/BulkCrapUninstaller) that implements the uninstallation logic.

  38. openra/openra★ 16.7k

    OpenRA is a multi-executable RTS engine with a shared runtime and several content-heavy game modules.

  39. 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…

  40. nilaoda/n_m3u8dl-cli★ 15.9k

    The project is a command‐line application (CLI) developed in .NET Framework.

  41. seerge/g-helper★ 15.7k

    G-Helper is a Windows control app for Asus laptops and handhelds.

  42. tichau/fileconverter★ 15.6k

    File Converter is a Windows Explorer context-menu application for converting and compressing files.

  43. dotnet/efcore★ 14.8k

    This is the .NET EF Core repository: an object–database mapper plus the independent Microsoft.Data.Sqlite ADO.NET provider.

  44. d2phap/imageglass★ 14.5k

    ImageGlass is a cross-platform photo viewer with image browsing, rendering, and focused editing tools.

  45. 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.