This project is read-only.


Dotnet Commons Project is an open source project which focus on all aspects of reusable .Net components. Taking after the Jakarta Commons concept, this project also aims to provide some of the commonly used utilities not available in the .Net Framework Base Class Library (BCL).

Project Goal

The goal of Dotnet Commons project is to become an extension of the .NET Framework's BCL that provides support for the generally useful low-level features that are missing from the BCL. The project is also dedicated to the principal of creating and maintaining reusable .Net components.

Dotnet Commons Project is a place for collaboration and sharing, where developers from throughout the .Net community can work together on projects to be shared by the .Net projects and users.


Dotnet Commons is organised into different logical components. These components act as extensions to the .Net BCL:

Components Description
ActiveDirectory idea.jpg (Proposed) Active Directory Utilities
Configuration Application configuration functions on top of System.Configurations including INI, Window Registry and Xml formats.
Crypto idea.jpg (Proposed) Cryptography, Hashing and text obfuscation Utilities.
Data Wrapper around DataSet, DataTables, etc
IO new.gif A collection of I/O related utilities.
Lang Extended functionality for Base classes such as System.Type and System.Object, and value types.
Logging Wrapper around a variety of logging API implementations.
Reflectionupdated.gif Easy-to-use wrappers around the System.Reflection and introspection APIs.
Web Web related utilities
Xml Extension to the System.Xml classes and Xml related utilities.
XmlDigester XML-to-object mapping utility.


News Briefs
  • 2009-11-28 - Reviving the project.
  • 2007-05-23 - Commons IO (v2.0.02) has just been released. This version contains quite a number of new methods ported from Jakarta Commons IO.
  • XmlDigester v2.0.0.1 has just been released. This minor release contains a minor bug fix. Many thanks to Benoit Kack for discovering the bug and provided us with suggested fix.
  • We are still in the process of moving our projects from GotDotNet to CodePlex! Stay tuned for the latest happenings. We are currently in the process of migrating the entire project across and will endeavour to do so ASAP.

For complete list of News items, go to the News Archive...


Originally hosted in GotDotNet as:
  1. Dotnet Commons (for .Net framework 1.1)
  2. Dotnet Commons 2.0 (for .Net framework 2.0)

The projects are migrated and consolidated into this project here in CodePlex when Microsoft decided to shutdown GotDotNet. However, we endeavour to continue our path and what we have set out to achieve for this project in this new Open Source host site.

Other Information

Want to join the Dotnet Commons project?
CodePlex does not provide a button or a link to create a request to join a project, so please send us an email with your CodePlex user name if you wish to join the Dotnet Commons project.

Last edited Nov 18, 2009 at 2:51 PM by macx, version 26