AgileDesign Utilities Library

This library provides common functionality usable for most software projects: Logger - Asynchronous logging wrapper on top of new Microsoft logging class TraceSource with simplified API NameOf - Avoid using string names using static reflection Left(), Right() and NormalizedSpaces() - string extension methods Various reflection helpers See unit tests for usage examples

Animatrix

animatrix.zip (240 kB)
Animatrix is a lightweight library for animating controls in Form or even add some fancy effects like reflection, shadows.

anito.NET - Object Relational Mapping Framework

anito.zip (10,2 MB)
Anito.net is an under development, simple, open source Object Relational Mapping framework for .Net that aims to speed up database-driven development through reusable patterns and database independent solutions. Supported database MS-SQL, MySQL, SQLite and MongoDB

Assembly Analyzer

asmanalyzer.zip (27,1 MB)
Assembly Analyzer allows the user to view the resources and metadata contained within .NET assemblies. It also contains a disassembler that displays source code for methods and dependencies, including call graphs.

AssemblyVerifier

This is a simple wrapper around peverify. The nice thing about this assembly is that you can verify dynamic assemblies (generated via Reflection.Emit) directly in code so you'll know right away if something's wrong with your emitted code.

AutoConfig

AutoConfig removes the drudgery of creating repetitive configuration reader classes and mapping properties to values. Your config class with auto-properties maps to a standard ConfigSection with only one line of "boilerplate."

Common Compiler Infrastructure - Metadata

ccimetadata.zip (70,3 MB)
A set of libraries for creating, reading and manipulating .NET CLR metadata and MSIL. This project is driven by the Research in Software Engineering team (RiSE) at Microsoft Research Redmond.

Change Data Capture Helper

CDCHelper.zip (15,9 MB)
Change data capture helper for SQL Server 2008 It's developed in C#

Circular Dependency Check

This is a simple tool which can be used to check circular dependency amongst a given prebuilt assemblies. It uses CCI ( common compiler infrastructure ) to read metadata instead of Reflection. It can be used as a starting point for building set of such kind of tools for code analysis.

CInject - Code Inject & Runtime Intelligence

codeinject.zip (3,2 MB)
CInject (or CodeInject) allows code injection into any managed assembly without disassembling and recompiling it. It eases the inevitable task of injecting any code in single or multiple methods in one or many assemblies to intercept code for almost any purpose. It is developed in C# and uses Mono.Cecil for code interception and log4net for logging purposes.

This project is no longer monitored. We have moved to GitHub: https://github.com

What you have been waiting for. Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.

Craig's Utility Library

CUL.zip (273,3 MB)
Craig's Utility Library contains various utility classes used in both web and desktop programming. The library contains classes to handle tasks such as encryption, compression, Microformats, serialization, dealing with Exchange, Active Directory, Twitter, Netflix, threads, etc.

Contextual Database Content Viewer

The Database Content Viewer will help any developer working on a database oriented application. No longer creating complex SQL statements to inspect the complete data hierarchy of an object in the database.

A data driven application where SQL is generated runtime by a DataMapper

datadriven.zip (226 kB)
A data driven application where SQL is generated runtime by a DataMapper provider.

DevLib

DevLib.zip (30,4 MB)
DevLib is a highly reusable collection of components and core functionalities addressing common crosscutting concerns.

.NET Extensions Methods Library for C# and VB.NET (ASP.NET, MVC, SL, WPF, EF)

The .NET Extensions project is monthly updated library of C# und VB.NET extension methods for ASP.NET Web Forms, MVC, WPF, Silverlight and Entity Framework. It's part of a column published by Patrick A. Lorenz (www.pgk.de) in the German magazine "dotnetpro" (www.dotnetpro.de).

Dotnet Commons

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 aims to provide some of the commonly used utility classes not available in the .Net Framework Base Class Library (BCL). 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.

.Net Max Framework

dotnetmax.zip (369 kB)
DotNetMax is a "Framework" created to help you into day a day programming activities, elimination repetitive codes, increasing the productivity and removing a lot of bugs in application with exhaustive tested components.

Dynamic Reflection Library

Dynamic.zip (229 kB)
The Dynamic Reflection Library is a small set of classes designed to greatly speed the use of .Net reflection to call constructors, member methods, property set

Dynamic EF

dynamicef.zip (283 kB)
Dynamic Entity Framework to allow changing the context and database tables at run-time.