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 create our own 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 the MSDN Samples Gallery. We'll update these pages as we hear about other cool projects. — Jon Galloway and Scott Hanselman

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

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

The source code for ASP.NET MVC, ASP.NET Web API and ASP.NET Web Pages (aka Razor) are available under an open source license. Developers outside of Microsoft may submit patches and code contributions that the Microsoft development team will review for potential inclusion. These frameworks continue to be fully supported and staffed by Microsoft.

Massive

Massive

Massive is a "wrapper" for your DB tables and uses System.Dynamic extensively. Drop the code file into your app and change it as you wish. It’s a micro-ORM that hides some things and embraces others.

Dapper

Dapper

Dapper is a single file you can drop in to your project that will extend your IDbConnection interface. It’s a “micro-ORM” for people who love SQL.

PayPal Helper for WebMatrix

PayPal Helper for WebMatrix

The PayPal helper for WebMatrix allows you to integrate PayPal payments within your WebMatrix website or e-commerce application. With a few lines of code, you’ll enable your Web site customers to click on a payment button to pay for their purchases with their PayPal accounts.

Rabbit

Rabbit

Rabbit Framework is a lightweight, open-source, CMS-like framework for building dynamic web sites using ASP.NET Web Pages.

Razor Debugger

Razor Debugger

The Razor Debugger is a simple web based debugger for ASP.NET WebPages (it might work in MVC but hasn’t really be tested). It started off as an experiment to see if it was possible to have a simple debugging experience for developers using WebMatrix.

WindowsAzureStorage

WindowsAzureStorage

The Windows Azure Storage Helper for WebMatrix and ASP.NET Web Pages, allows you to easily retrieve and insert data into Blobs and Tables of Windows Azure Storage Services.

NuGet.org

NuGet.org

NuGet.org has an extensive directory of open source libraries which you can easily add to your applications via the NuGet package management system.

ASP.NET Web Pages Books

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

Beginning ASP.NET Web Pages with WebMatrix

Beginning ASP.NET Web Pages with WebMatrix

by Mike Brind & Imar Spaanjaars

Introducing Microsoft WebMatrix

Introducing Microsoft WebMatrix

by Laurence Moroney

Building ASP.NET Web Pages with WebMatrix

Building ASP.NET Web Pages with WebMatrix

by Jim Wang

Building ASP.NET Web Pages with Microsoft WebMatrix

Building ASP.NET Web Pages with Microsoft WebMatrix

by Steve Lydford