IRC.NET is an open-source, fully-featured IRC (Internet Relay Chat) client library for the .NET Framework 4.0. It aims to provide a complete and accurate implementation of the protocol as described in RFC 2812 (Internet Relay Chat: Client Protocol) as well as supporting de-facto modern features of the protocol, such as ISUPPORT commands and CTCP (Client To Client Protocol).
IRC.NET on LaunchPad
The open-source MS-SQL Code Generation Tool generates C# classes from an MS-SQL database. Each class is generated with the appropriate constructors, CRUD methods, and methods that fetch data according foreign keys. The tool includes profiling support and database preferences. DBLayer and type converter classes are included in the source code. .NET Framework 3.5 with SQL Server Management Objects (SMO) is required.
MS-SQL Code Generation Tool at CodePlex
Jquery Chat is an open-source, one-to-one chatting application. It’s designed to easily integrate with other ASP.NET web applications. The chat window appears on the bottom-right corner of web pages and can be minimized or closed. The UI supports Jquery UI Themeroller, so the design is completely theme-able.
Jquery Chat on CodePlex
Jquery Chat Demo
Windows Ribbon for WinForms is an open-source .NET wrapper for the Windows Ribbon Framework, a free ribbon control that Microsoft provides in Windows 7 and Vista. It allows WinForms developers to use the Ribbon control — as found in Microsoft Office applications — in their WinForms applications.
The project includes the RibbonLib library and sample WinForms applications, written both in C# and VB.NET, that demonstrate the use of the library and the Ribbon features.
Windows Ribbon on CodePlex
Caliburn is an open-source client framework for WPF and Silverlight applications. Caliburn implements a variety of UI patterns for solving real-world problems. Patterns include MVC, MVP, Presentation Model (MVVM), Commands and Application Controller.
The key goals of Caliburn are:
- Support building WPF/SL application that are TDD friendly.
- Simplify various UI design patterns in WPF/SL.
- Simplify the use of a dependency injection container with WPF/SL.
- Simplify or provide alternatives to common WPF/SL related tasks.
- Provide solutions to common UI architecture problems.
Caliburn on CodePlex
The SMSToolkit is an open-source SDK that allows any Windows Mobile 5 phone to be used in conjunction with a PC to act as an SMS Server, allowing developers to easily write SMS applications, using just their phone and a PC. Additionally, it provides a collection of samples that among other things, allow non-programmers to use Excel to send bulk SMSs and to build simple information lookup applications. This project is actively developed by Microsoft India Research team.
SMS Toolkit
GoogleAnalyticsDotNet is an open-source library that allows you to log a pageview to Google Analytics from code behind of a website, or from within a web service or WinForms project, without needing to use the Google JavaScript code, or even use web browser at all.
Ga Dot Net Homepage
Distinction has released a free, open-source, interactive image cropper control for WPF. This control extends the regular Image control. Features include:
- Crop images interactively
- Save cropped images
- Show cropped image in real-time
- Images can be in any format that is supported by .NET
- Supports data-binding
- Customizable look
- Square selection
- Open-source
WPF Image Cropper Control
StickyBeak is an open-source website request logging tool. StickyBeak logs request headers, query strings, form, and cookies values for each request. It gives a unique ID to each browser and session. The logging information a can be viewed through a custom http handler. StickyBeak has been built using NLog Logging library.
StickyBeak on CodePlex
Introduction to StickyBeak
MvcSiteMapProvider is an open-source ASP.NET MVC SiteMapProvider implementation for the ASP.NET MVC framework. Targeted to ASP.NET MVC 2, it provides sitemap XML functionality and interoperability with the classic ASP.NET sitemap controls, like the SiteMapPath control for rendering breadcrumbs and the Menu control.
Based on areas, controller and action method names rather than hardcoded URL references, sitemap nodes are completely dynamic based on the routing engine used in an application. The dynamic character of ASP.NET MVC is followed in the MvcSiteMapProvider: there are numerous extensibility points that allow you to extend the basic functionality offered.
MvcSiteMapProvider on CodePlex
ASP.NET MVC Music Store sample application
Article on v2.0