Language

Open Source

Microsoft continues its commitment to open source. We not only host projects at the CodePlex forge and support many open source projects, but we also create our own open-source projects that the community can improve and extend. In addition to Microsoft-supported open source projects, there are thousands of great open source projects, applications, and libraries that you can use with ASP.NET today. Here you'll find a few of our favorites. If you're looking for Samples, there's lots of samples here as well as on http://code.msdn.microsoft.com. We'll update these pages as we come upon other cool projects. - Jon Galloway and Scott Hanselman

Web API Contrib

Web API Contrib

WebAPIContrib is a collection of open source projects to help improve your work with ASP.NET Web API. We have divided the projects into a few different categories. For more information on each project, click through to visit the GitHub page.

AttributeRouting

AttributeRouting

Define your routes directly on actions and controllers in ASP.NETMVC and ASP.NET/Self-Hosted Web API.

DotNetOpenAuth

DotNetOpenAuth

DotNetOpenAuth is a well-established open source library that bring OpenID, OAuth, and ICard capabilities to the Microsoft .NET Framework.

ServiceStack

ServiceStack

Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all.

OpenRasta

OpenRasta

OpenRasta is an open-source .NET framework for building everything web, from web sites to RESTful APIs.

NancyFx

NancyFx

Lightweight, low-ceremony, framework for building HTTP based services on .Net and Mono.

thinktecture identitymodel

thinktecture identitymodel

Helper library for claims-based identity, access control and token based authentication for .NET 4.5, MVC, WCF and Web API.

Web API Books

Microsoft's Jon Galloway recommends these books for learning ASP.NET MVC:

Pro ASP.NET Web API

Pro ASP.NET Web API

by Tugberk Ugurlu, Alexander Zeitler

Designing Evolvable Web APIs with ASP.NET

Designing Evolvable Web APIs with ASP.NET

by Glenn Block, Pablo Cibraro, Pedro Felix, Howard Dierking, Darrel Miller

ASP.NET MVC 4 and the Web API: Building a REST Service from Start to Finish

ASP.NET MVC 4 and the Web API: Building a REST Service from Start to Finish

by Jamie Kurtz

ASP.NET Web API 2 Recipes: A Problem-Solution Approach

ASP.NET Web API 2 Recipes: A Problem-Solution Approach

by Filip Wojcieszyn