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

Juice UI

Juice UI

Tuesday, February 28, 2012

Juice UI is a collection of WebForms components that brings jQuery UI Widgets to your project with ease.

Glimpse

Glimpse

Monday, October 03, 2011

At its core Glimpse allows you to debug your web site or web service right in the browser. Glimpse allows you to "Glimpse" into what's going on in your web server. In other words what Firebug is to debugging your client side code, Glimpse is to debugging your server within the client.

.less

.less

Monday, October 03, 2011

Write regular CSS with your .NET apps, then add a few variables, mixins and nested rules. “.less” (pronounced dot-less) is a .NET port of the funky ruby LESS library.

DotNetOpenAuth

DotNetOpenAuth

Monday, October 03, 2011

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

ASP.NET Sprite and Image Optimization

ASP.NET Sprite and Image Optimization

Monday, October 03, 2011

The ASP.NET Sprite and Image Optimization framework is designed to decrease the amount of time required to request and display a page from a web server by performing a variety of optimizations on the page’s images.

jQuery

jQuery

Monday, October 03, 2011

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

ELMAH

ELMAH

Monday, October 03, 2011

ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.

Mini Profiler

Mini Profiler

Monday, October 03, 2011

A simple but effective mini-profiler for ASP.NET MVC and ASP.NET. It does not attach itself to every single method call. Instead, it provides: an ADO.NET profiler and a pragmatic Step instrumentation that you can add to code you want to explicitly profile.

Massive

Massive

Monday, October 03, 2011

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

Monday, October 03, 2011

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.

n2cms

n2cms

Monday, October 03, 2011

N2 is a lightweight CMS framework. With just a few strokes of your keyboard a strongly typed model emerges complete with a management UI.

Chirpy

Chirpy

Monday, October 03, 2011

Chirpy mashes, minifies, and validates your javascript, stylesheet, and dotless files, and can also auto-update T4MVC and other T4 templates.

Combres

Combres

Monday, October 03, 2011

Combres is a .NET library which enables minification, compression, combination, and caching of JavaScript and CSS resources for ASP.NET and ASP.NET MVC web applications. Simply put, it helps your applications rank better with YSlow and PageSpeed.

Microsoft Ajax Minifier

Microsoft Ajax Minifier

Monday, October 03, 2011

The Microsoft Ajax Minifier enables you to improve the performance of your web applications by reducing the size of your Cascading Style Sheet and JavaScript files.

WebformsMVP

WebformsMVP

Monday, October 03, 2011

A simple Model-View-Presenter framework for ASP.NET Web Forms to aid in building testable and maintainable ASP.NET projects.

Ajax Control Toolkit

Ajax Control Toolkit

Monday, October 03, 2011

The 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 controls, including the AutoComplete, CollapsiblePanel, ColorPicker, MaskedEdit, Calendar, Accordion, HTML Editor Extender, and Watermark controls. Using the Ajax Control Toolkit, you can build Ajax-enabled ASP.NET Web Forms applications by dragging-and-dropping Toolkit controls from the Visual Studio Toolbox onto an ASP.NET Web Forms page.

ASP.NET Sprites Webforms Control

ASP.NET Sprites Webforms Control

Monday, October 03, 2011

The ASP.NET Sprite Web Forms control allows you to use sprites and image inlining in ASP.NET 4 Web Forms projects.

CKEditor

CKEditor

Monday, October 03, 2011

CKEditor is a text editor to be used inside web pages. It's a WYSIWYG editor; the text being edited looks as similar as possible to the results users have when publishing it. It brings to the web common editing features found on desktop editing applications.

FreeTextBox

FreeTextBox

Monday, October 03, 2011

FreeTextBox is the most-used HTML editor for ASP.NET. It is compatible with IE on the PC, and Mozilla and Firefox on all platforms. It is used in major Open Source projects as well as excellent packages like Smarter Mail.

Subkismet

Subkismet

Monday, October 03, 2011

A set of libraries, tools, and utilities for .NET developers to secure their applications including site spam filtering services, CAPTCHA controls, malware & phishing filter, and customizable password generator.

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.

Composite C1

Composite C1

Composite C1 is a developer friendly Web Content Mangement System (CMS) aimed at marketing & communication professionals who need to easily manage corporate website content with a consistent visual identity

ASP.NET Web Forms Books

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

Beginning ASP.NET 4.5: in C# and VB

Beginning ASP.NET 4.5: in C# and VB

by Imar Spaanjaars

Professional ASP.NET 4.5 in C# and VB

Professional ASP.NET 4.5 in C# and VB

by Jason N. Gaylord, Christian Wenz, Pranav Rastogi, Todd Miranda, Scott Hanselman

Pro ASP.NET 4 in C# 2010

Pro ASP.NET 4 in C# 2010

by Matthew MacDonald