This project is read-only.

About the Project

DotNetCRM Community Edition is an open source, enterprise-class CRM built on the .NET platform. It is designed to be extensible, pluggable, configurable, database agnostic, and includes a well-documented C# API. The project has several primary goals. Notably, we'd like to:
  • Create a viable open source alternative to paid CRM solutions.
  • Build vibrant on- and off-line communities around that platform.
  • Keep installation, management, and use and use of the product by non-technical end users as simple as possible.
  • Provide tight integration with the Windows operating system.
  • Provide workable options for use in shared and cloud hosting environments.
  • Eventually provide tight integration with other Windows platform products, e.g. SharePoint, MSCS, and so on.
  • Eventually provide tight integration with popular LOB and SaaS applications.
  • Feel good about giving something back to the OS community.
  • Have fun.
The project is currently being completely restructured from a previous, uncompleted, and long-forgotten version. This has turned out to be a bit of a chore, and it has largely meant just starting over. The short term roadmap for the product consists of:
  • Migrating (what's left of) the codebase to .NET 4.0.
  • Migrating the primary database platform to MSSQL 2008 (though there are discussions on whether to support others).
  • Reevaluating and redeveloping the domain model.
  • Improving data access by taking advantage of new features in .NET.
  • Improving support for long-running business transactions.
  • Design and implementation of an AJAX-based front end.
  • Miscellaneous refactoring and cleanup.
  • Performing a sanity check on and accurately memorializing the product backlog.
We have other, longer term goals such as developing a solid installation package, building WPF client tools, adding mobile support, and adding support for various cloud database platforms. And, of course, any promising feature requests that come from the community at large.

The project website,, is current parked and needs to be built. If you're interested in helping stand up the official project site, see How Can I Help? below.

A Note on the Current Source

We're still in the process of migrating source code from SourceForge and consolidating with some development work that, um, accidentally occured offline. This means that the current tips aren't exactly what you'd call "complete". We'll annotate the code accordingly once it's ready for development. Also know that DotNetCRM is still very much pre-alpha.

Why CRM?

Because the domain name was available.

How Can I Help?

We are actively looking for new team members to lend a hand. We especially need developers skilled in front-end development (using toolkits like YUI and/or jQuery), database modelling and development, testing, and general core API development. Anyone with SME level knowledge in CRM and an experienced technical writer would also be welcomed assets to the team. If you're interested in contributing, please let us know.

We desperately need someone to help with identity work, IA/design/UX work for the product itself, and design and production for the official project website. If you're interested in lending a hand, please inquire about joining the team. We're happy to give credit where it's due.

Haven't I Seen This Project on SourceForge?

Yes. the SF project has been retired.

Haven't I Seen This Project on CodePlex Before?

Yes. My dog keeps telling me that I may be schizophrenic.

Last edited Dec 17, 2010 at 3:54 AM by kcargile, version 37