Labs Framework enables you to create and manage experiments in C#, Visual Basic and F# during everyday software development using .NET 4.0/4.5, Silverlight 4/5 or Windows Phone 7.0/7.1.

Labs Framework includes Visual Studio 2010 / 2012 templates for creating lab application projects in multiple languages and platforms. It also provides a cross-platform console GUI and an API for acquiring user input and tracing output. Labs can be written once and linked into multiple projects to be executed on multiple platforms, such as WPF, Silverlight, Windows Phone and the command-line. Labs targeting WPF, Silverlight and Windows Phone applications can also have custom XAML interfaces that are linked between projects.

Lab projects build executables that can be distributed as hands-on labs to help other developers (customers or teammates) learn how to use your libraries properly on multiple platforms.

See the Rxx project on CodePlex as a working example.


  1. Labs Framework is currently designed to support two primary use cases:
    1. Unit Experimentation
    2. Hands-On Labs
  2. Community feedback will help guide the evolution of Labs Framework.
  3. Labs Framework will remain free and open source.
  4. A Visual Studio 11 extension is currently under development and will be available in the future.

Getting Started

See Also

In the future, you can find more information about Labs at the following locations:

Last edited Jun 30, 2013 at 10:29 AM by davedev, version 14