C# repos explained in plain English
Popular C# repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- microsoft/powertoysMicrosoft PowerToys is a free bundle of 30-plus Windows utilities that add missing features like custom window
- 2dust/v2raynA Windows, Linux, and macOS app for managing proxy connections with a point-and-click interface. Supports Shad
- shadowsocks/shadowsocks-windowsA Windows desktop app that routes your internet traffic through a remote server to bypass censorship and acces
- powershell/powershellPowerShell 7 is Microsoft's open-source, cross-platform scripting shell that passes structured objects between
- jellyfin/jellyfinJellyfin is a free, self-hosted media server that lets you stream your own movies, TV shows, and music to any
- files-community/filesA modern, customizable file manager for Windows built with C# and .NET, featuring a polished Fluent design int
- dotnet/aspnetcoreASP.NET Core is Microsoft's open-source web framework for building APIs, server-rendered web apps, and real-ti
- huiyadanli/revokemsgpatcherA Windows desktop tool that patches WeChat, QQ, and TIM so that messages senders try to recall still stay visi
- sharex/sharexShareX is a free Windows tool that captures screenshots or recordings with one hotkey, then automatically anno
- devtoys-app/devtoysA free cross-platform desktop app with 30+ small developer utilities — JSON formatter, Base64 decoder, regex t
- avaloniaui/avaloniaA C# framework for building desktop, mobile, and web apps that run on Windows, macOS, Linux, iOS, Android, and
- dnspy/dnspyA powerful tool for inspecting, editing, and debugging compiled .NET and Unity apps without needing the origin
- microsoft/semantic-kernelMicrosoft SDK for building AI agents that connect your code to language models, with plugins for real-world ta
- nickemanarin/screentogifScreenToGif is a free Windows app that records your screen, webcam, or drawing board and saves it as an animat
- beyonddimension/steamtoolsCross-platform toolkit for Steam users that unblocks community access via local proxy, manages accounts, and h
- icsharpcode/ilspyILSpy is a free tool that lets you read the source code of any compiled .NET program, even when you don't have
- mxgmn/wavefunctioncollapseAn algorithm that generates new images or tile maps by learning patterns from a single example, creating infin
- dotnet-architecture/eshoponcontainersA sample e-commerce app demonstrating how to build large .NET applications using microservices—splitting funct
- devolutions/unigetuiA graphical Windows desktop app that unifies WinGet, Scoop, Chocolatey, pip, npm, and other package managers i
- ql-win/quicklookPress spacebar in Windows File Explorer to instantly preview any file without opening it—images, videos, PDFs,
- dotnet/maui.NET MAUI is Microsoft's framework for building native iOS, Android, Windows, and Mac apps from a single C# co
- codehubapp/codehubNative iOS app for browsing and managing your GitHub account on iPhone, iPad, or iPod Touch with a touch-frien
- thangchung/awesome-dotnet-coreAwesome .NET Core is a community-curated directory of libraries, tools, and learning resources for .NET Core a
- dotnet/roslynMicrosoft's open-source C# and Visual Basic compiler that exposes its internals as APIs, powering code complet
- jasontaylordev/cleanarchitectureA starter template for building web applications with ASP.NET Core that organizes code into separate layers—bu
- peass-ng/peass-ngSecurity audit scripts that find privilege escalation vulnerabilities on Linux and Windows systems during auth
- unity-technologies/ml-agentsAn open-source toolkit that lets you use Unity game environments as training grounds for AI, teaching agents t
- klocman/bulk-crap-uninstallerA free Windows tool that uninstalls many programs at once — removing bloatware, orphaned apps, and leftover re
- tgsan/cmwtat_digital_editionAn open-source C# tool that activates Windows 10 and 11 using a digital license tied to your hardware, so Wind
- quantconnect/leanLEAN is an open-source algorithmic trading engine that lets you write, backtest, and live-trade automated stra
- bluepointlilac/contextmenumanagerWindows utility to clean up and customize your right-click context menu by enabling, disabling, or editing men
- rocksdanister/livelyLively is a free Windows app that lets you set animated content — videos, GIFs, web pages, shaders, or even ga
- bitwarden/serverThe backend server for Bitwarden, the open-source password manager — contains all APIs and database logic that
- ppy/osuA free-to-play rhythm game where players click, drag, and press keys to the beat. Supports custom gameplay mod
- dapperlib/dapperDapper is a lightweight .NET library that maps SQL query results directly to C# objects via extension methods,
- ardalis/cleanarchitectureA starter template for building ASP.NET Core web apps using Clean Architecture, which separates business logic
- hellzerg/optimizerWindows utility to improve privacy and security by disabling telemetry, removing bloatware, and applying syste
- dotnet/runtimeSource code for the .NET runtime and base class libraries — the low-level engine that actually executes .NET a
- netchx/netchNetch is a Windows proxy client in C# that routes per-app or system traffic through Shadowsocks, WireGuard, Tr
- openra/openraOpenRA is an open-source game engine that recreates 1990s Westwood real-time strategy games (Red Alert, Tiberi
- materialdesigninxaml/materialdesigninxamltoolkitA WPF control library that applies Google Material Design 2 and 3 styling to C# and VB.NET Windows desktop app
- nilaoda/n_m3u8dl-cliA Windows command-line downloader that grabs HLS or DASH video streams, decrypts AES segments, and stitches th
- jackett/jackettA self-hosted server that translates torrent search requests from media-management apps like Sonarr and Radarr
- perfare/assetstudioAssetStudio is a Windows C# tool for opening Unity asset and assetbundle files and exporting textures, audio,
- tyrrrz/youtubedownloaderC# desktop app that downloads videos, playlists, and channels from YouTube by URL or keyword search, with form
- flow-launcher/flow.launcherKeyboard-driven app and file launcher for Windows that searches files, the web, and system commands and runs p
- dotnet/efcoreEntity Framework Core, the official .NET object-database mapper, plus the Microsoft.Data.Sqlite ADO.NET provid
- duplicati/duplicatiFree open-source backup program that encrypts files locally with AES-256, then uploads incremental backups to
- tichau/fileconverterFree Windows tool that adds a right-click context menu to Windows Explorer for converting and compressing audi
- abpframework/abpABP Framework is an open-source toolkit for building enterprise and SaaS web apps in C# that comes with user m
- app-vnext/pollyPolly is a .NET C# library that wraps any code with resilience behaviors — automatic retries, circuit breakers
- questpdf/questpdfQuestPDF is a C# library that lets developers generate PDF documents like invoices and reports by describing t
- srwi/everythingtoolbarEverythingToolbar puts a fast file search box directly in your Windows taskbar, powered by the free Everything
- winsw/winswWinSW wraps any Windows program so it runs as a background Windows service that starts automatically and is ma
- monogame/monogameMonoGame is an open-source C# game framework — the community continuation of Microsoft's discontinued XNA — th
- nilaoda/bbdownA free command-line tool for downloading videos, subtitles, and scrolling comments from Bilibili, supporting q
- sonarr/sonarrSonarr automatically tracks TV shows and downloads new episodes the moment they become available, organizes yo
- kgrzybek/modular-monolith-with-dddA complete, real-world .NET application in C# that shows how to structure a large app into clean, self-contain
- radarr/radarrRadarr is a self-hosted app that automatically finds, downloads, and organizes movies from Usenet and BitTorre
- babalae/better-genshin-impactBetterGI automates repetitive Genshin Impact tasks — fishing, daily chores, farming, crafting — using computer
- justarchinet/archisteamfarmA program that automatically earns Steam trading cards from multiple Steam accounts at the same time, running
- seerge/g-helperA lightweight C# replacement for Asus Armoury Crate that controls performance modes, fan curves, and GPU setti
- d2phap/imageglassA free, lightweight Windows image viewer supporting over 90 file formats including modern ones like WEBP, HEIC
- dotnet/aspnetcore.docsOfficial source repository for ASP.NET Core documentation, published on Microsoft Learn. The community can sub
- josefnemec/playniteA free, open-source game library manager for Windows that pulls your Steam, Epic, GOG, and other platform game
- subtitleedit/subtitleeditA free desktop app for creating, editing, and converting subtitle files on Windows, macOS, and Linux, with vid
- unity-technologies/unitycsreferenceRead-only C# source code for the Unity game engine and editor published by Unity Technologies, letting develop
- dotnet/csharplangThe public home for designing the C# programming language — feature proposals, design meeting notes, and langu
- wmjordan/pdfpatcherA free Windows desktop program for editing PDF files — split, merge, remove restrictions, fix bookmarks, swap
- aspnetboilerplate/aspnetboilerplateASP.NET Boilerplate is a C# web framework that handles multi-tenancy, user management, role permissions, and a
- luckypennysoftware/mediatrA .NET library that routes messages between different parts of your application through a central mediator ins
- microsoft/garnetA high-speed caching server from Microsoft Research that works as a drop-in replacement for Redis — same proto
- odysseusyuan/lky_officetoolsA one-click Windows utility that automatically downloads, installs, and activates Microsoft Office. Detects yo
- minimax-ai/skillsMiniMax Skills is a library of structured workflow instructions for AI coding tools like Claude Code and Curso
- xupefei/locale-emulatorA Windows tool that tricks individual apps into thinking they run under a different system language, letting y
- lucasg/dependenciesA Windows app that shows every DLL a program needs to run, helping you figure out why an app fails to start wi
- mono/monoMono is the original open-source .NET runtime that let C# apps run on Linux, Android, and iOS; it is now in ma
- spectreconsole/spectre.consoleA C# library for .NET that lets developers add formatted tables, colored text, progress bars, and styled panel
- dotnet/benchmarkdotnetA .NET library that measures how fast your code runs, handling warmup, CPU caching, and statistics automatical
- chocolatey/chocoChocolatey is a Windows package manager that lets you install, update, and remove software from the command li
- jamesnk/newtonsoft.jsonJson.NET (Newtonsoft.Json) is one of the most-downloaded .NET libraries, giving C# developers simple tools to
- tyrrrz/discordchatexporterDiscordChatExporter saves Discord message history to HTML, plain text, CSV, or JSON files, with both a desktop
- coding-horror/basic-computer-gamesA community effort to translate all games from the 1970s book 'BASIC Computer Games' into 10 modern languages
- file-new-project/eartrumpetFree Windows app that replaces the built-in volume mixer with per-app volume sliders and lets you move individ
- gui-cs/terminal.guiA .NET toolkit with 50+ ready-made controls for building full-featured applications that run inside a terminal
- mremoteng/mremotengA free Windows application that consolidates all your remote connections — Remote Desktop, SSH, VNC, Telnet, a
- cysharp/unitaskA C# library for Unity that replaces coroutines with async/await code that produces zero heap allocations, kee
- dotnet/orleansOrleans is a Microsoft framework for building apps that run across many servers at once — you write code in a
- mathewsachin/capturaCaptura is a no-longer-maintained Windows screen recorder that captures video, screenshots, and webcam footage
- dotnet-architecture/eshoponwebA sample ASP.NET Core online store built by Microsoft to teach clean architecture and domain-driven design in
- lostindark/driverstoreexplorerA Windows desktop tool for viewing, removing, and backing up hardware drivers from the Windows driver store —
- kareadita/kavitaA self-hosted reading server that gives you a private website to browse and read your personal manga, comics,
- ysgstudyhards/dotnetguideA curated Chinese-language index of learning resources for C# and .NET developers, linking to books, video tut
- dotnet/eshopA Microsoft reference application showing how to build a multi-service e-commerce website using .NET and Docke
- mudblazor/mudblazorA complete set of Material Design UI components for Blazor web apps — add polished buttons, tables, forms, and
- dodyg/practical-aspnetcoreA large collection of small, runnable C# code examples for ASP.NET Core, covering routing, authentication, cac
- cefsharp/cefsharpCefSharp lets you embed a full Chromium-based web browser directly inside a Windows desktop app built with .NE
- luckypennysoftware/automapperA .NET library that automatically copies data between objects with matching property names, eliminating repeti
- kyome22/runcat365RunCat 365 is a tiny Windows app that puts an animated running cat in your taskbar as a lightweight desktop de
- 0x7c13/notepadsNotepads is a modern, tab-based text editor for Windows with Markdown preview and a diff viewer, designed as a
- dotnet/yarpA Microsoft open-source toolkit for building custom reverse proxy servers in .NET — you embed it in your own a
- reactiveui/refitA C# library that turns a simple interface definition into a fully working HTTP client — you describe your RES
- autodarkmode/windows-auto-night-modeA lightweight Windows app that automatically switches between dark and light themes on Windows 10/11 on a sche
- litedb-org/litedbLiteDB is a tiny embedded NoSQL document database for .NET apps that stores everything in a single file — no s
- signalr/signalrA .NET library that lets web servers push real-time updates to connected browsers — used for live chat, auto-u
- lepoco/wpfuiA C# library that gives existing Windows desktop apps the modern Windows 11 look without rewriting them — inst
- dotnet/machinelearningML.NET is Microsoft's free, open-source machine learning library for C# and .NET developers — train models, ru
- xincger/unity3dtrainingA personal archive of over 50 Unity3D learning projects and code samples covering game mechanics, UI, performa
- perfare/il2cppdumperA reverse engineering tool that recovers class names, method names, and type info from compiled Unity il2cpp g
- jynew/jynewJynew is a completed open-source Unity game framework that recreates a classic 1996 Chinese wuxia RPG in 3D, s
- git-ecosystem/git-credential-managerA sign-in helper for Git that handles two-factor authentication with GitHub, GitLab, Azure DevOps, and Bitbuck
- jeffreysu/weixinmpsdkA .NET library for building WeChat integrations in C#. It wraps WeChat's APIs for Official Accounts, Mini Prog
- threemammals/ocelotOcelot is a .NET API gateway library that routes all client requests through a single entry point, with built-
- raywangqvq/bilibilitoolproAn automation tool for the Bilibili video platform that runs your daily login, video-watching, and other point
- davidfowl/aspnetcorediagnosticscenariosA reference collection of real broken code patterns found in ASP.NET Core web applications, with explanations
- reactiveui/reactiveuiReactiveUI is a C# framework for building .NET apps where the UI automatically updates when data changes, usin
- gitextensions/gitextensionsA visual desktop app for Windows that lets you browse Git history, commit changes, and manage branches without
- technitiumsoftware/dnsserverA free self-hosted DNS server that encrypts your browsing lookups to keep them private from your ISP, blocks a
- librehardwaremonitor/librehardwaremonitorLibre Hardware Monitor is a free Windows app and .NET library that reads live temperatures, fan speeds, voltag
- gibbed/steamachievementmanagerA lightweight portable Windows tool for viewing and modifying Steam game achievements and statistics on your a
- borntoberoot/networkmanagerA free, open-source Windows app that combines over a dozen network tools — remote desktop, SSH, port scanner,
- assetripper/assetripperA desktop application that extracts assets from Unity games — images, sounds, 3D models, and scripts — from th
- xm4ddy/ofgbA small Windows 11 desktop app that removes Microsoft-added advertisements from File Explorer and the Start Me
- bartoszcichecki/lenovolegiontoolkitA lightweight Windows utility that replaces Lenovo's bloated Vantage software, giving you control over fan spe
- de4dot/de4dotA free .NET deobfuscator that cleans up scrambled, encrypted, or obfuscated .NET binaries from over 20 known o
- pixieditor/pixieditorPixiEditor is a free, open-source 2D graphics editor for Windows that combines pixel art, painting, and vector
- ricosuter/nswagA .NET toolset that reads your ASP.NET Core web API and automatically generates OpenAPI documentation and read
- neuecc/unirxUniRx is a Unity library that replaces messy coroutine code with clean, stream-based event handling, letting g
- mob-sakai/uieffectA Unity package that adds visual effects — blur, grayscale, dissolve, and glowing outlines — to any UI element
- yaobiao131/downkyicoreA cross-platform desktop app for downloading videos from Bilibili in high-quality formats including 8K, HDR, a
- dotnet/reactiveA set of C# libraries for working with live data streams — stock feeds, sensor readings, user clicks — using t
- nancyfx/nancyArchived C# web framework for building HTTP APIs on .NET that minimized boilerplate so your route code stayed
- dotnetcore/capA .NET library that makes microservice messaging reliable by storing outgoing messages in your database before
- louthy/language-extA C# library that adds functional programming patterns — immutable types, optional values, composable error ha
- handyorg/handycontrolA collection of polished, ready-to-use interface components for Windows desktop apps built with WPF (C#), incl
- quartznet/quartznetA job scheduling library for .NET apps that lets you run background tasks automatically on a timer, fixed inte
- thebookisclosed/viveA C# library and ready-to-use command-line tool for toggling hidden Windows feature flags — the same internal
- hmbsbige/shadowsocksr-windowsA Windows desktop app with a graphical interface for connecting to a ShadowsocksR proxy server, helping users
- builtbybel/flyoobeFlyOOBE lets you install Windows 11 on computers that fail Microsoft's hardware requirements like TPM 2.0 and
- randyrants/sharpkeysA simple Windows app for remapping keyboard keys — make Caps Lock act as Ctrl, swap two keys, or disable a key
- stranslate/stranslateSTranslate is a portable Windows desktop app for translating text and extracting text from images using OCR —
- jstedfast/mailkitA .NET library that lets applications send and receive email using SMTP, IMAP, and POP3, with support for OAut
- prismlibrary/prismA C# framework for building organized, testable desktop and mobile apps on WPF, MAUI, Avalonia, Uno, and WinUI
- eduardopires/equinoxprojectA .NET 9 reference application that shows Domain-Driven Design, CQRS, and Event Sourcing working together in a
- ellanjiang/gameframeworkA set of 19 ready-made Unity modules covering asset loading, UI, scenes, audio, networking, and more, so C# ga
- philippc/keepass2androidKeepass2Android is a free Android password manager that stores credentials in an encrypted KeePass-compatible
- azure/azure-sdk-for-netThe official Microsoft SDK for .NET developers to connect their C# applications to Azure cloud services — cove
- graphql-dotnet/graphql-dotnetAn open-source GraphQL server library for .NET — lets you build APIs where clients request exactly the data th
- shimat/opencvsharpA .NET/C# wrapper for OpenCV that lets you do image processing, object detection, video streaming, and compute
- gerardog/gsudogsudo is a Windows utility that lets you run any terminal command with administrator permissions by prefixing
- microsoft/aspireMicrosoft Aspire lets you describe all the pieces of a multi-service app in code, then starts them in the righ
- veriorpies/parrelsyncParrelSync is a Unity extension that lets you run multiple Unity editor windows at once to test multiplayer ga
- 1remote/1remoteA Windows app that brings all your remote connections — Remote Desktop, SSH, VNC, FTP, and more — into one sea
- fastendpoints/fastendpointsFastEndpoints is a C# library for building REST APIs that replaces boilerplate-heavy MVC Controllers with a cl
- danielgerlag/workflow-coreWorkflow Core is a .NET library for defining and running long-running multi-step processes in C# — with state
- dotnetnext/sqlsugarAn easy-to-use .NET ORM framework that lets you read and write data to many different databases using C# code
- kurrent-io/kurrentdbAn event-sourcing database (formerly EventStoreDB) that stores every change as an ordered sequence of events r
- lambci/docker-lambdaRun and test AWS Lambda functions locally using Docker containers that exactly replicate the Lambda cloud envi
- nickvisionapps/parabolicA desktop app that downloads video and audio from hundreds of websites using yt-dlp under the hood, with a cle
- mob-sakai/particleeffectforuguiUnity package that renders particle effects (confetti, sparks, glows) directly inside uGUI canvases without ex
- chillicream/graphql-platformAn open-source suite of .NET tools for GraphQL — a server called Hot Chocolate, a typed client code generator
- dorssel/usbipd-winA Windows background service that lets you share any USB device plugged into your Windows PC with a Linux envi
- dockersamples/example-voting-appA sample multi-container voting app from Docker that shows how five services (Python, Node.js, .NET, Redis, Po
- proxysu/proxysuProxySU is a Windows desktop app that automates one-click installation of proxy server software (V2ray, Xray,
- hanmin0822/misakatranslatorMisakaTranslator is a Windows tool that reads on-screen text from Japanese visual novels and games in real tim
- win-acme/win-acmewin-acme is a Windows tool that automatically gets SSL certificates from Let's Encrypt and other providers and
- microsoft/wpf-samplesMicrosoft's official collection of small, self-contained code examples showing how to use specific WPF feature
- closedxml/closedxmlC# library for creating, reading, and editing Excel spreadsheets from .NET apps without needing Microsoft Exce
- builtbybel/bloatynosyA standalone Windows 11 tool that removes pre-installed bloatware, unwanted features, and default settings you
- aspnet/mvcAn archived read-only snapshot of the original ASP.NET Core MVC source code — Microsoft's C# framework for bui
- xamarin/xamarin.formsXamarin.Forms was a cross-platform C# toolkit for building iOS, Android, Windows, and macOS apps from a single
- live-charts/live-chartsLiveCharts is an animated charting library for .NET Windows desktop apps (WPF and WinForms) supporting bar, li
- rmcrackan/libationA free desktop app for Windows, macOS, and Linux that downloads your Audible audiobooks and removes the DRM lo
- dotnet/msbuildMSBuild is Microsoft's build system for .NET projects. It reads XML project files and compiles source code int
- dotnet/winformsWindows Forms (WinForms) is Microsoft's open-source .NET 6+ framework for building Windows desktop application
- inkle/inkA scripting language and runtime for writing interactive branching stories — used by writers in the Inky edito
- thejoefin/text-grabA Windows utility that copies text from any part of your screen — including photos, videos, and locked apps —
- microsoft/fluentui-blazorReady-made buttons, data grids, dialogs, and navigation menus for Blazor web apps that look like Microsoft 365
- zalo/mathutilitiesA grab-bag of math and physics algorithms for Unity in C#, covering mesh deformation, inverse kinematics, soft
- azure/azure-powershellThe official Microsoft PowerShell module for managing Azure cloud resources from the command line — create VMs
- indiff/qttabbarA Windows Explorer plugin that adds browser-style tabs to your file manager. Open multiple folders in one wind
- atom0s/steamlessSteamless is a C# tool that strips SteamStub DRM from Steam game executables you legally own, letting you unde
- cobbr/covenantA web-based command and control framework for authorized red team security testing, letting multiple operators
- dotnetcore/bootstrapblazorA library of ready-made UI components for Microsoft Blazor that combines Bootstrap's visual style with C#-firs
- microsoft/perfviewA free Windows tool from Microsoft that records CPU and memory activity in a running .NET application so you c
- davidobot/betterjoyA Windows app that makes Nintendo Switch controllers work with PC games and emulators over Bluetooth or USB, i
- autofac/autofacA .NET library that automatically wires together the objects your application needs so you do not have to manu
- bililiverecorder/bililiverecorderA Windows desktop app that watches Bilibili live streams and records them automatically when they start, handl
- qianmo/unity-design-patternA Unity C# project with working implementations of all 23 classic Gang of Four design patterns plus game-speci
- sebastienros/jintA JavaScript interpreter you add to a .NET app as a NuGet package, letting you run JavaScript code inside C# w
- dotnetcore/utilA C# application framework for .NET that wraps popular third-party libraries into unified, simpler APIs with a
- igormundstein/winmemorycleanerA free portable Windows utility that manually clears RAM held by closed apps using official Windows APIs, with
- xunit/xunitxUnit.net is a free, open-source testing framework for .NET that lets you write and run automated tests in C#,
- ghostpack/seatbeltA Windows security audit tool that runs dozens of read-only checks and reports what an attacker or defender wo
- seblague/digital-logic-simA visual simulator for digital logic circuits where you place basic gates like AND, OR, and NOT and watch sign
- hmbsbige/nattypetesterA Windows tool written in C# that checks how your router handles NAT by running STUN protocol tests, reporting
- opserver/opserverOpserver is the internal monitoring dashboard Stack Exchange (Stack Overflow's company) open-sourced — a singl
- accord-net/frameworkA .NET library covering machine learning, statistics, and computer vision for C# developers who want to do dat
- cysharp/memorypackAn extremely fast C# serialization library that converts objects to bytes and back, running up to 200x faster
- fody/fodyFody is a .NET build tool that automatically rewrites your compiled code to add repetitive features like prope
All repos · Explain any other repo →