DotNetNuke was born on December 24, 2002, when Shaun Walker released a modified version of the Microsoft IBuySpy Portal Solution (IBS) Starter Kit.

The original IBS Starter Kit’s goal was to demonstrate how ASP.NET and the .NET framework could be used to construct dynamic and data-driven portal applications.

The modified version, named IBuySpy Workshop, included a variety of enhancements over the original IBS code, including the ability to support multiple portals from a single database/codebase.

A few months later the application was renamed DotNetNuke. The name was chosen to recall the .NET framework, coupled with the term Nuke made popular by existing frameworks such as PHP-Nuke and PostNuke.

A full account of DotNetNuke’s formation and background – written by Shaun Walker – is the focus of Chapter 1 in the book “DotNetNuke ASP.NET Portals” available through

DotNetNuke is released under a BSD license.


  • January 14, 2007: DotNetNuke (Directory)

Stats for DotNetNuke