Open Source Software (OSS) is a valuable asset in doing business. OSS allows developers to produce software faster with higher quality utilizing components from a number of projects. I strongly believe in this process and actively contribute to a number of projects:
Archetype adds support for non-classical inheritance to .NET (e.g. Prototypal inheritance)
PowerShell DSL for creating rich PowerShell objects using parasitic inheritance, class simulation, and prototypal inheritance.
Chewie is a PowerShell DSL creating a Bundler like tool built on top of NuGet.
PowerStudio is a PowerShell language integration for Visual Studio 2010. It provides syntax highlighting, IntelliSense, custom projects, and more.
Toji is custom brewed psake goodness. We must have builds set up with compiling, testing, packaging, and deployment. Toji has xunit, nunit, nuget, msbuild helpers in the project to get projects up quickly. In short, it bootstraps your build in seconds. Here is a sample video.
Ninject is an open source dependency injection framework for .NET applications targeting .NET 3.5, 4.0, NETCF 3.5, Mono 2.0 and Silverlight 2.0, 3.0, and 4.0. In addition, we also maintain a number of extensions for the project:
- Ninject 1
Innovatian.Configuration is a configuration unification library consolidating data access for XML files, .NET configuration files, isolated storage, windows registry, and ini files.
Innovatian.Bits is a Background Intelligent Transfer Service (BITS) .NET wrapper. It integrates BITS 1.0, 1.5, 2.0, 2.5, and 3.0 interfaces in managed wrappers for the creation and management of BITS jobs.