Projects under the stewardship of the .NET Foundation currently include the .NET Compiler Platform ("Roslyn") as well as the ASP.NET family of projects, .NET Core, Xamarin Forms along with popular .NET open source frameworks like xUnit and Reactive Extensions. We’re actively engaged in supporting open source projects in the .NET ecosystem, you can learn more about our work or see our blog for the latest announcements.

Pick a project below to learn more about it and how to contribute:

  • .NET Compiler Platform ("Roslyn")

    The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to …

  • .NET Core

    .NET Core has a high-performance and modular design, and supports full side by side to make it easy to adopt new .NET Core versions without affecting other apps. It currently runs on Linux, Mac, and …

  • .NET Micro Framework

    The Microsoft® .NET Micro Framework is an open source platform that enables you to write managed code C# applications using Visual Studio for resource constrained embedded devices. The Microsoft . …

  • .NET SDK For Hadoop

    Hadoop is an elastic, distributed, schemaless data processing platform, ideal for complex data that require sophisticated parsing and interpretation. Those familiar with C#, VB.NET, or any other .NET …

  • ASP.NET Ajax Control Toolkit

    ASP.NET Ajax Control Toolkit contains a rich set of controls that you can use to build highly responsive and interactive Ajax-enabled Web applications. The Ajax Control Toolkit contains more than 40 …

  • ASP.NET Core

    ASP.NET Core is the next generation of ASP.NET that provides a familiar and modern framework for web and cloud scenarios. It includes the next versions of ASP.NET MVC, Web API, Web Pages and SignalR. …

  • ASP.NET MVC, Web API and Web Pages (Razor)

    ASP.NET is a free web framework for building great web sites and applications. The ASP.NET web stack includes ASP.NET MVC 4.0, 5.0, Web API 1.0, 2.0, and Web Pages, 2,0, 3.0 source code. These …

  • ASP.NET SignalR

    ASP.NET SignalR is a library for ASP.NET developers that makes it incredibly simple to add real-time web functionality to your applications. What is "real-time web" functionality? It's the ability …

  • BenchmarkDotNet

    BenchmarkDotNet is a powerful .NET library for benchmarking. Summary Standard benchmarking routine: generating an isolated project per each benchmark method; auto-selection of iteration amount; …

  • Cake

    Cake is a cross platform build automation system, built on top of Roslyn and the Mono Compiler, which uses C# as the scripting language. Project Details Project Info Site Project Code Site …

  • Cecil

    Cecil is a library to generate and inspect programs and libraries in the ECMA CIL form. Project Details Project Info Site Project Code Site Project License Type: MIT/X11 Project Main Contact : Jb …

  • Chemistry Add-in for Word

    Chem4Word enables you to create chemical structures directly in Microsoft Word. Not only can you draw your own structures, but you can import structures from PubChem and Opsin as well as from your …

  • Couchbase Lite for .NET

    This project is a port of the Couchbase Lite portable Java codebase, ported to C#. Couchbase Lite is a fully functional, on-device, lightweight, native, embedded JSON database. With Couchbase Lite, …

  • Entity Framework

    Entity Framework (EF) is the recommend data access technology for new applications in .NET. It is an object-relational mapper that enables .NET developers to work with relational data using domain- …

  • IdentityManager

    IdentityManager is a tool for developers and/or administrators to manage the identity information for users of their applications. This includes creating users, editing user information (passwords, …

  • IdentityServer

    OpenID Connect and OAuth 2.0 Framework for Katana and ASP.NET Core It enables the following features in your applications: Authentication as a Service Single Sign-on / Sign-out Access Control for …

  • Kudu

    Kudu is the engine behind github deployments, WebJobs, and various other features in Azure Web Sites. It can also run outside of Azure. Project Details Project Info Site Project Code Site Project …

  • LLILC

    LLILC (pronounced 'lilac') is an LLVM based MSIL Compiler. The goal of the project is to produce a set of .NET tools that utilize LLVM to reach a broad set of platforms and chip architectures. Today …

  • MailKit

    MailKit is a cross-platform .NET mail client library with support for IMAP, POP3, and SMTP. Project Details Project Info Site Project Code Site Project License Type: MIT Project Main Contact: …

  • Managed Extensibility Framework (MEF, MEF2)

    The Managed Extensibility Framework (MEF) is a composition layer for .NET that improves the flexibility, maintainability and testability of large applications. MEF can be used for third-party plugin …

Read about our:

Services for Projects
Process for joining the .NET Foundation
  • 421 Repositories
  • 39963 Forks
  • 8350 Contributors