aspnetcoreASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
maui.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
coreHome repository for .NET Core
roslynThe Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
corefxThis repo is used for servicing PR's for .NET Core 2.1 and 3.1. Please visit us at https://github.com/dotnet/runtime
runtime.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
coreclrCoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes.
efcoreEF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
AspNetCore.DocsDocumentation for ASP.NET Core
csharplangThe official repo for the design of the C# programming language
BenchmarkDotNetPowerful .NET library for benchmarking
orleansCloud Native application framework for .NET
blazorBlazor moved to https://github.com/dotnet/aspnetcore
machinelearningML.NET is an open source and cross-platform machine learning framework for .NET.
wpfWPF is a .NET Core UI framework for building Windows desktop applications.
reactiveThe Reactive Extensions for .NET
tyeTye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.
msbuildThe Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
machinelearning-samplesSamples for ML.NET, an open source and cross-platform machine learning framework for .NET.
dotnet-dockerDocker images for .NET and the .NET Tools.
docsThis repository contains .NET Documentation.
winformsWindows Forms is a .NET UI framework for building Windows desktop applications.
MQTTnetMQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Open-XML-SDKOpen XML SDK by Microsoft
docfxStatic site generator for .NET API documentation.
fsharpThe F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
cliThe .NET Core command-line (CLI) tools, used for building .NET Core apps and libraries through your development flow (compiling, NuGet package management, running, testing, ...).
Silk.NETThe high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
command-line-apiCommand line parsing, invocation, and rendering of terminal output.
standardThis repo is building the .NET Standard
corertThis repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
samplesSample code referenced by the .NET documentation
aspnet-api-versioningProvides a set of libraries which add service API versioning to ASP.NET Web API, OData with ASP.NET Web API, and ASP.NET Core.
vscode-csharpOfficial C# support for Visual Studio Code
tryTry .NET provides developers and content authors with tools to create interactive experiences.
interactive.NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
extensionsThis repository contains a suite of libraries that provide facilities commonly needed when creating production-ready applications.
sdkCore functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
maui-samplesSamples for .NET Multi-Platform App UI (.NET MAUI)
Docker.DotNet🐳 .NET (C#) Client Library for Docker API
pinvokeA library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.
spark.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.
iotThis repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
formatHome for the dotnet-format command
wcfThis repo contains the client-oriented WCF libraries that enable applications built on .NET Core to communicate with WCF services.
CometComet is an MVU UIToolkit written in C#
llilcThis repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
inferInfer.NET is a framework for running Bayesian inference in graphical models
templatingThis repo contains the Template Engine which is used by dotnet new
EntityFramework.DocsDocumentation for Entity Framework Core and Entity Framework 6
corefxlabThis repo is for experimentation and exploring new ideas that may or may not make it into the main corefx repo.
ef6This is the codebase for Entity Framework 6 (previously maintained at https://entityframework.codeplex.com). Entity Framework Core is maintained at https://github.com/dotnet/efcore.
installer.NET SDK Installer
dotNextNext generation API for .NET
codeformatterTool that uses Roslyn to automatically rewrite the source to follow our coding styles
Nerdbank.GitVersioningStamp your assemblies, packages and more with a unique version generated from a single, simple version.json file and include git commit IDs for non-official builds.
runtimelabThis repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo.
announcementsSubscribe to this repo to be notified of Announcements and changes in .NET Core.
ILMergeILMerge is a static linker for .NET Assemblies.
MobileBlazorBindingsExperimental Mobile Blazor Bindings - Build native and hybrid mobile apps with Blazor
sourcelinkSource Link enables a great source debugging experience for your users, by adding source control metadata to your built assets
ResXResourceManagerManage localization of all ResX-Based resources in one central place.
try-convertHelping .NET developers port their projects to .NET Core!
diagnosticsThis repository contains the source code for various .NET Core runtime diagnostic tools and documents.
upgrade-assistantA tool to assist developers in upgrading .NET Framework applications to .NET 6 and beyond
project-systemThe .NET Project System for Visual Studio
TorchSharpA .NET library that provides access to the library that powers PyTorch.
designsThis repo is used for reviewing new .NET designs.
crankBenchmarking infrastructure for applications
ClangSharpClang bindings for .NET written in C#
LLVMSharpLLVM bindings for .NET Standard written in C# using ClangSharp
SqlClientMicrosoft.Data.SqlClient provides database connectivity to SQL Server for .NET applications.
DataGridExtensionsModular extensions for the WPF DataGrid control
Microsoft.Maui.GraphicsAn experimental cross-platform native graphics library.
HttpReplThe HTTP Read-Eval-Print Loop (REPL) is a lightweight, cross-platform command-line tool that's supported everywhere .NET Core is supported and is used for making HTTP requests to test ASP.NET Core web APIs and view their results.
csharp-notebooksGet started learning C# with C# notebooks powered by .NET Interactive and VS Code.
performanceThis repo contains benchmarks used for testing the performance of all .NET Runtimes
arcadeTools that provide common build infrastructure for multiple .NET Foundation projects.
Microsoft.Maui.Graphics.ControlsExperimental Microsoft.Maui.Graphics.Controls - Build drawn controls (Cupertino, Fluent and Material)
ScaffoldingCode generators to speed up development.
csharpstandardWorking space for ECMA-TC49-TG2, the C# standard committee.
dotnet-console-gamesGame examples implemented as .NET console applications primarily for providing education and inspiration. :)
dotnet-api-docs.NET API reference documentation (.NET 5+, .NET Core, .NET Framework)
dotnet-docker-samplesThe .NET Core Docker samples have moved to https://github.com/dotnet/dotnet-docker/tree/master/samples
dotnet-monitorThis repository contains the source code for .NET Monitor - a tool that allows you to gather diagnostic data from running applications using HTTP endpoints
Nerdbank.StreamsSpecialized .NET Streams and pipes for full duplex in-proc communication, web sockets, and multiplexing
intro-to-dotnet-web-devGet Started as a Web Developer with .NET, C#, and ASP.NET Core
cli-labA guided tool will be provided to enable the controlled clean up of a system such that only the desired versions of the Runtime and SDKs remain.
buildtoolsBuild tools that are necessary for building the .NET Core projects
roslyn-sdkRoslyn-SDK templates and Syntax Visualizer
core-setupInstaller packages for the .NET Core runtime and libraries
Kerberos.NETA Kerberos implementation built entirely in managed code.
WatsonTcpWatsonTcp is the easiest way to build TCP-based clients and servers in C#.
training-tutorialsGetting started tutorials for C# and ASP.NET
razorCompiler and tooling experience for Razor ASP.NET Core apps in Visual Studio, Visual Studio for Mac, and VS Code.
signCode Signing CLI tool supporting Authenticode, NuGet, VSIX, and ClickOnce
dotnet-template-samplesSamples showing how to create templates using the Template Engine for dotnet new and Visual Studio