Some say that Open Source != Microsoft, and that they are even polar opposites. I disagree and this nice recap from the “Programming Resources’ blog basically proves that Microsoft Open Source Projects are alive and well. Below are nine of the projects I have used (on projects or at home – including my current Blog using BlogEngine.NET) and some that I need to check out. Find many more and the details at the original post. – Bruce
Ones I have used ….
- AJAX Control Toolkit – a collection of samples and components which make it easier than ever to build and consume rich client-side controls and extenders built on the Microsoft AJAX Library and ASP.NET 2.0 AJAX Extensions. The Toolkit provides both ready to go samples and a powerful SDK to simplify the creation and re-use of your own custom controls and extenders.
- BlogEngine.NET – a full featured blog engine targeted at .NET developers. It is light weight and very simple to modify and extend.
- DocProject for Sandcastle – drives the Sandcastle help generation tools using the power of Visual Studio 2005/2008 and MSBuild. Choose from various project templates that build compiled help 1.x or 2.x for all project references. DocProject facilitates the administration and development of project documentation with Sandcastle, allowing you to use the integrated tools of Visual Studio to customize Sandcastle’s output.
- Coding4Fun Developer Kit – a collection of components, controls and samples in both Visual Basic and Visual C#. The features of the kit include a single installation file that provides users easy access off the Windows Start Menu to the documentation, sample executables and source code; a toolbox entry within Visual Studio for all components and controls for easy drag ‘n drop experience.
- Facebook Developer Toolkit – the original Facebook Developer Toolkit for the Microsoft Visual Studio Express Team. This project contains .NET wrappers to the Facebook API. Also, includes sample projects and controls. We are going to start by trying to maintain both the vb.net and C# code bases.
- Power Toys Pack Installer – one-stop download utility for all things power toys. Get latest releases and updates from just a single executable.
- Facebook.NET – a framework for creating Facebook applications in .NET. It is optimized for creating ASP.NET-based Facebook applications.
- ASP.NET RSS Toolkit – gives ASP.Net applications the ability to consume and publish to RSS feeds.
Ones I need to check out ….
- SharpMap – an easy-to-use map rendering and display engine, including AJAX-powered ASP.Net UserControl and a WinForm 2.0 control. You supply it with GIS data for use in web and desktop applications, and it generates eye-catching, useful maps. Written in C# 2.0.
- IronPython – a new implementation of the Python programming language on the .NET Framework. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework and makes all .NET libraries easily available to Python programmers.
- umbraco – a Content Management Platform (CMS) written in c# on the Microsoft .NET platform. It’s fast, flexible and with a user interface that makes it a charm to use.
- TheBeerHouse – CMS & e-commerce StarterKit, an ASP.NET 2.0 website which features a layout with user-selectable themes, a membership system, a content management system for publishing and syndicating articles and photos, polls, mailing lists, forums, an e-commerce store with support for real-time credit card processing, homepage personalization, localization and more.
- Vista Battery Saver – tinny program will save up to 70% of your battery by disabling those nice, but greedy Vista features. Running in task bar with private workset of 5.5M and 0% CPU it will do all work for you, by enabling and disabling customizable features when power source changed or battery power fall under certain percent.
- Vista Virtual Desktop Manager – A virtual desktop manager made for Windows Vista using the new thumbnail APIs to create a live preview of all of your desktops.
- DinnerNow.net – a fictitious marketplace where customers can order food from local restaurants for delivery to their home or office. This sample application is designed to demonstrate how you can develop a connected application using several new Microsoft technologies, including: IIS7, ASP.NET Ajax Extensions, Linq, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, Windows Powershell, and the .NET Compact Framework.
- QuickGraph 2.0 – provides generic directed graph datastructures and algorithms for them. It also comes with algorithms such as depth first seach, breath first search, shortest path, network flow etc…
- iTunes 2.0 – an online rich internet application. Using ajax.asp.net and silverlight im going to bring the iTunes experience completely online.
- Blind Shark – a musical game, where you have to find the music being played before your opponents.