New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

DNN Forge Gets A Facelift

Since announcing a strategic partnership with Microsoft's site  in February 2008, the DNN Forge has been the primary source for all open source extensions in the DNN ecosystem. The DNN Forge has been enhanced in a variety of ways over the years so that it delivers a good experience to both developers who want to make their extensions available to the community, and to consumers who are looking for high quality open source extensions.

Although the relationship with Codeplex continues to serve us well, other open source repositories have become very popular in the software developer community in recent years... especially GitHub. As an organization we migrated the DNN Platform to Github last year and we have been accepting pull requests from the community ever since. In addition, we have seen that many DNN developers are now embracing Github for their projects which has a created a demand for better integration in the DNN Forge.

One of the biggest pain points of the previous DNN Forge service was related to the workflow for registering new extensions. Since the service was tightly coupled with Codeplex there was a very specific series of steps you needed to follow in order to successfully register your project. If you deviated from these steps in any way you would end up in a situation where you would have to contact DNN Corp for manual intervention to complete the process. This was not a good user experience and resulted in a lot of extra frustration and headaches for the developer, DNN Corp, and Codeplex.

I am happy to announce that we recently deployed a new set of improvements to the DNN Forge which are focused on simplifying and making the service more flexible for members of our community. The new enhancements provide a simplified workflow for registering extensions, more control over the ongoing management of extensions, and better integration with Github.

The process for registering an extension has never been easier. Once you are logged in with your DNN user account, you can select the "Create your Extension" link on the DNN Forge page and you will be presented with a simple form. The only required fields are the Title, Extension URL, Recent Extension Version, and Recent Release Date. The Extension URL is the web address of the page where your open source project is hosted. Currently we support only Codeplex and Github as "official" repositories so the URL you enter must relate to those services. Please note that if your project is currently hosted on Codeplex and you want to migrate to GitHub you now have the ability to change your Extension URL to the new location.

In terms of maintaining an existing DNN Forge project, it is now possible to manage all of the information directly through the DNN Forge itself ( in the past many of the fields needed to be managed on Codeplex and then synchronized ). You can tag your project with keywords that allow it to be discovered more easily using the filter capability. You can also manage your project Team members including both Coordinators and Contributors. Team members can be easily added and removed, and ownership of a project can be passed from one member to another.

We are no longer keeping track of every release of an extension through the Forge - only the most recent release. The Recent Release File URL field can be used to provide a link to a downloadable extension package and it is important to note that it is possible for your Extension URL to be related to GitHub whereas your Recent Release File URL to be on Codeplex ( this is the approach we use for the DNN Platform ).

The main view of the DNN Forge has been modified to focus on the community member responsible for each open source extension. A photo of the Coordinator will be displayed to the left of each extension in the main project listing view and the name of the Coordinator will also be identified. We are doing this because we feel that community members who provide and maintain open source extensions deserve to be recognized and appreciated for their efforts.

Integration with Codeplex is still occurring behind the scenes. Our friends at Microsoft exposed a new web service that allows us to retrieve the number of downloads for each project hosted on their website. The download counts are updated daily. We will soon be adding integration with GitHub as well so that we can display similar download statistics for GitHub projects.

We hope that these recent changes to the DNN Forge provide a great deal of value to the DNN ecosystem. I want to thank Saran Shanmugam for his assistance in implementing and deploying these recent changes.


There are currently no comments, be the first to post one.

Comment Form

Only registered users may post comments.


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Davies (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out