Open Source Projects

I have a habit of sharing what I build – quite frequently. I’ve been told I should charge for it… but it seems silly to me to keep it all to myself!

I’ve worked on more projects than I can remember – below are the one’s that I like most:

Massive

After a while, the whole conversation surrounding data access grows tiring and you end up wanting everything to get the hell out of your way. That’s what Massive is. It flexxes what your database understands: SQL and translates it into a dynamic result set using C# 4.0 Dynamics.

Manatee

Once again – messing with dynamics and what they can do. Not many people use this project: it’s a simple migration tool that uses JSON files to generate the tables. I think it’s rather simple and clever, without all the C# noise. It even has a nice console runner for generating and executing the migrations.

SubSonic

My baby. I created this ORM at a time when ActiveRecord (from Rails) was opening people’s eyes to how simple data access could be. In .NET land, we had… DataSets, NHibernate, and Typed Collections with Code Templates, Stored Procedures and CodeSmith. It was enough to make you cry.

This project is a bit dated and, forthrightly, I’ve sort of moved more toward using dynamics in C# with tools like Massive. The project is still fairly active and could use a loving touch. If you’re interested – please let me know.