Top Ranked Projects

Ordered by computed ranking score.

GROF# (Group Oriented Framework for C#) provides a simple API written in C# which provides group communication features for distributed applications.

.netTiers is a set of open source code generation templates that simplify the tasks of creating customized Application Tiers for your Microsoft.Net applications in just a few minutes. .netTiers utilizes the power of the best code generation tool available today, CodeSmith Tools. .netTiers generated architecture is custom to your domain, uses familiar patterns, and follows the guidance of Microsoft's recommended patterns and practices. In fact, the .netTiers base architecture is built upon the Microsoft Enterprise Library Application Blocks.

Aciqra is a simple and easy to use desktop planetarium tracks the objects of the sky from anywhere on Earth to an accuracy of 1/5 of a degree for the next 1000 years.

Advanced Data Provider is a transparent data provider to use with ADO. NET

Sponsored Ad

Aggie is a news aggregator: it is a desktop application that downloads the latest news and displays it in a webpage.

AnkhSVN is a Visual Studio .NET addin for the Subversion version control system. It allows you to perform the most common version control operations directly from inside the VS.NET IDE. Not all the functionality provided by SVN is (yet) supported, but the majority of operations that support the daily workflow are implemented.

FO PDF is similar to ASP.NET Server Controls, written in C#

AspectDNG is a .NET multi-language aspect weaver. Aspects and base code may be written in any programming language, as soon as it compiles into MSIL.

Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxies and XML configuration files as basis.

Atom.NET is an open source library entirely developed in C# aimed to handle Atom feeds in an handy way.

A .NET IoC container written in C#. Focus on programmatic configuration with builder syntax. Zero intrusion into existing code. Create components using reflection or with lambda expressions for unlimited flexibility. Managed disposal of any IDisposable components created by the container within a defined scope.

Bamboo.Prevalence is a .NET implementation of the object prevalence concept brought to life by Klaus Wuestefeld in Prevayler. Bamboo.Prevalence aims to provide transparent object persistence and synchronization to deterministic systems targeting the CLI. No relational databases. No object-to-relational mapping goo. No SQL. Just you and your objects.

Base4 is a open source platform and API for extending and integrating existing legacy and 3rd party databases. Base4 can wrap existing data silos for you so you can re-use them rather than creating a new silo and more headaches for the future. Base4 then exposes wrapped silos using very powerful object mapping techniques. Base4 though, is much more than an OR mapper.

BBA DataObjects is an object-to-relational mapping library for Microsoft .NET that maps SQL Server tables to Objects, so you can build real Object Oriented Applications in a fast and easy way. Top features: Lazy Load, Paged Loading, Cryptography.

BlogEngine.NET is an open source .NET blogging project. A blog platform with less complexity, easy customization, and one that takes advantage of the latest .NET features. Features: * Very easy to setup and customize. * It comes with all the features of a modern blog engine as well as new unique features such as AJAX comments and screenshot trackbacks. * Features social bookmarks, OpenSearch support, XFN tags, AJAX, Microsummaries, Gravatars, coComments, tag cloud, Google sitemap and other so called Web 2.0 features. * The referrer statistics enables you to see which websites link to you. * There is a variety of cool widgets that such as an AJAX post calendar or a blogroll that automatically retrieves the latest posts from each blog and displays the title beneath the blog. * It features a very advanced commenting system in AJAX that supports country flags, live preview, Gravatars, coComments. * It supports sindication feeds in any possible location. * Trackbacks and pingbacks. * The search capability of BlogEngine.NET allows the visitors to search in the comments. * It supports the creation of static pages that exist outside the blog chronology. * It fully supports multiple authors to write posts on the same blog. * Cool themes * All the controls in BlogEngine.NET are 100% XHTML 1.0 compliant. * BlogEngine.NET is built from the ground up using nothing but C# and ASP.NET 2.0. It means that you can write new controls and themes by using the skills you already have as a .NET developer.

Bouncy Castle Crypto is a set of APIs for OpenPGP, CMS, TLS, X.509, and PKCS#12.

BTsys is a lightweight desktop bug tracking system, written using C# and ADO.NET for accesing to database

BugBye is a web-based bugtracking system developed using ASP.NET technology and C# as scripting language

A bug logging and tracking solution with file attachments and history of comments

An open source web based bug / issue tracking application programmed in C#

BugTracker.NET is an easy-to-use web-based bug tracker written using ASP.NET and C#

Build Studio offers a complete solution for an automated software build process.

Byldan is a framework for managing the build life-cycle of .NET applications. Its goal is to support multiple-platforms (Linux/Windows) and multiple compiler vendors (Novell/Microsoft). This minor release of Byldan adds support for unit testing with NUnit and for signing of assemblies.

Castle is a set of tools for application development, including a simple inversion of control container.

Castle ActiveRecord is an implementation of the ActiveRecord pattern for .Net. The ActiveRecord pattern consists on instance properties representing a record in the database, instance methods acting on that specific record and static methods acting on all records. Castle ActiveRecord is built on top of NHibernate, but its attribute-based mapping free the developer of writing XML for database-to-object mapping, which is needed when using NHibernate directly.

Code Author generates open source business objects and stored procedures from the database. This can be used as a high performance, strongly typed, and easily customizable persistence framework for C#.

Common.Logging is a library to introduce a simple abstraction to allow you to select a specific logging implementation at runtime. There are a variety of logging implementations for .NET currently in use, log4net, Enterprise Library Logging, NLog, to name the most popular. They do not share a common interface and therefore impose a particular logging implementation on the users of your library. Common.Logging solves this problem.

Composite C1 CMS is a fully featured free open source web Content Management System developed for (and by) web professionals who focus on customized websites and content. Broad support for ASP.NET features like Razor, .master pages, MVC and Web Forms. Very front-end developer friendly.

Cooperator Framework is a base class library for high performance Object Relational Mapping (ORM), and a code generation tool that aids agile application development for Microsoft .Net Framework 2.0/3.0. The main features are: * Use business entities. * Full typed Model (Data Layer and Entities) * Maintain persistence across the layers by passing specific types( .net 2.0/3.0 generics) * Business objects can bind to controls in Windows Forms and Web Forms taking advantage of data binding of Visual Studio 2005. * Supports any Primary Key defined on tables, with no need to modify it or to create a unique field. * Uses stored procedures for data access. * Supports concurrency. * Generates code both for stored procedures and projects in C# or Visual Basic. * Maintains the model in a repository, which can be modified in any stage of the development cycle, regenerating the model on demand.

Creuna Platform is a an open source web application framework based on Microsoft .NET and is fully written in C#. The aim for Creuna Platform is to make life easier for system developers by providing a highly competent component toolkit that increases the productivity and quality of a system. The framework contains components for data access, configuration handling, messaging and a broad range of utility classes, controls and services. The framework also has several components for the EPiServer CMS. Creuna Platform is licensed under Affero GNU General Public License Version 3.

CruiseControl.NET is automated continuous integration server for the .NET platform.

Extensible .NET Logger written in C#, with advanced message queuing allowing for complete asynchronous use

The C# Mail Server is a C# port of the Java Email Server (JES). JES is an established email server targeted at small centrally maintained installations.

The C# Logger is designed after the log4j project by apache. It is a logging tool that can be used to write events such as debug, info, warn and error messages to the Windows event log.

C# Studio is a simple IDE for a C#/Mono/GTK# developer.

Extremely fast, simple, and reliable template engine with thorough test suite, examples, and live deployment on large website. Can nest templates for child elements and repeated elements. Works for any type of text file.

The C# Object Persistent Framework (csopf) is a project which has a goal of making rapid development of business software.

Inspired by JUnit, csUnit brings the power of unit testing to the .NET framework. csUnit is your key to unit testing and test-driven development using .NET languages such as C#, Visual Basic .NET, Visual J#, or Managed C++. csUnit provides versions for VS2002, VS2003, and VS2005 with add-in support. Of course there is also a stand-alone GUI application and a command line. csUnit is open-source but its license (zlib/libpng) also allows for using csUnit or parts of it in closed-source and commercial projects.

Cuyahoga is a flexible CMS / Portal solution written in C#. It runs on both Microsoft .NET and Mono with SQL Server, PostgreSQL or MySQL as database options. Features: * All content management is done with separate modules. * The webmaster can maintain the site structure, templates, users and roles from a secured administration module. * Content management is done via the site itself, so contributors don't need to have access to the site administration. * Detailed feature list Node-based site structure with unlimited depth. * Multiple sites with one installation. * Site aliases: make your site or a specific part of your site accessible from an alternative url. * Templates with user-defined content regions. * Search engine. * Content localization. * Authorization on multiple levels (view and edit). * Search engine friendly url's. * Highly configurable caching for better performance (object caching for the core objects and output caching for modules). * Content syndication (RSS). * WYSIWYG content editor. * Database independancy due to NHibernate (scripts for MS SQL Server, PostgreSQL and MySQL included). * Mono support.

CxBrowser is an open source and free Web Browser implement under Mozilla Activex Control component. It is written entirely in C#, and organize windows on virtual desks. Goals: * Mozilla Activex Control is a standard ActiveX component and can be used from any development environment which supports ActiveX. The project demonstrates the use of Activex control in SharpDevelop 2.1, the open source IDE for .NET Framework under GNU Lesser General Public Licence. * Provide an experimental User Interface: Organize windows in virtual desks. * The project is an example to make a custom web browser. * Exploit the speed and standards compliance of the Gecko rendering engine.

Open source Code generator, D4M is an OR Mapper. It produces C# code from your Database. Each table could be mapped to an object and its fields in properties. D4Modelizer propose a mapping schema between the database structure and the object model.

dasBlog, an evolution of the BlogX weblog engine, adds lots of additional features like Trackback, Pingback, Mail notifications, full Blogger/MovableType API support, Comment API support, fully customizable Radio-style templates, Mail-To-Weblog/POP3 with attachment and embedded picture support, web-based DHTML editing, web-based OPML editor, web-based configuration editing, and other goodies to the BlogX codebase

Data Holder is an open source .net object/relational mapper written in c#. It provides typed data ecapsulation and database persistence for .net applications. It also contains a wizzard for generating the data objects and persistance c# code. Right now it has persistence implementation only for MSQL 2000/2005.

Database Commander is a database manager with user-friendly interface for Windows operation system.

DaveChart is a free .NET charting library.

db4o (database for objects) is the embeddable open source object database for C#. Features include: fast native C# object persistence, ACID transactions, Native Queries, automatic class schema recognition, small footprint, zero administration.

Deki Wiki is a free open source wiki and application platform for communities and enterprises. MindTouch DekiWiki was developed with an emphasis on usability, open standards, extensibility, and performance. DekiWiki began as a MediaWiki fork that was beta tested for a year and half across multiple verticals and use scenarios: manufacturing, education, non-profit, interactive design, software design and development, and more. Based on input from the beta users DekiWiki evolved into something significantly more than just another wiki. It facilitates information sharing in a contextually rich environment, which makes knowledge capture and sharing significantly better than traditional Intranet tools, network file servers, CMS, and any other wikis. MindTouch DekiWiki has the most comprehensive feature set, which includes a rich WYSIWYG Editor, page level file attachments which are indexed and searchable, hierarchical information organization, image galleries, information discovery tools (RSS feeds and a web interface), page and file versioning, page diffs, page level permissions, time based guest invitations, browse wiki link dialog, in-place images, and all data is stored in XML. Additionally, all control logic is being ported to MindTouch's Dream Framework, which is a .NET/Mono distributed application manager.

DevBuildRunner is being developed as OSI Certified Open Source Software. It is to provide development teams with simple web based GUI control of their build PC and make selection of build options simpler. It allows developers (or any user wanting to run a task) to select a task from a simple list and then set options for that task. Options will include things like language, alpha/beta/release candidate/release build type, e-mail notification of success or failure.

DeveelDB is a full embeddedable SQL database management system for .NET and Mono frameworks, managing small to large amount of data with a wide support for complex types. Some of the key features of this project are: - the strong transactional system for isolated operations an efficient memory management to reduce the impact on the runtime - its open architecture, to permit development of modules and features - a small footprint: the core library is ~1Mb

Wiki implementation for .NET.

Diagram.NET is a free .NET control to create and manipulate diagrams and flowcharts. Put Diagram.NET WinForm Control into your form and, like Microsoft Visio, the user can draw shapes and links. With some code you can control, change, add and delete these elements.

dnfBB is a powerful and fast 3 Tier, C# discussion board or forum for websites running ASP.NET. Native support for multiple forums within the same db structure. Designed to work with Firebird and MySQL, support for additional RDBMSs in the future.

A Chat Server and Client Application written in .Net FrameWork

Free .NET FTP Client library written in C#

.NET Telnet is a telnet library written for the MS .NET Framework.

An implementation of XUnit testing framework

DotLiquid is an easy, fast and secure template engine, ported from Ruby's Liquid Markup. With DotLiquid you can have your users build their own templates without affecting your server security in any way.

DotNetMock is a framework and a library to facilitate the use of MockObjects for unit testing on the .NET platform. It supports the creation of your own MockObjects as well as the dynamic creation of MockObjects. It supports almost any version of NUnit, and MbUnit. DotNetMock DynamicMocks can mock interfaces at runtime and can even modify ref/out parameters.

DotNetNuke is an open source web application framework ideal for creating, deploying and managing interactive web, intranet and extranet sites. DotNetNuke can support multiple portals or sites off of one install. DotNetNuke includes a multi-language localization feature which allows administrators to easily translate their projects and portals into any language.

DotNetOpenMail is an open-source library for assembling and sending HTML and plain-text email with attachments using the .Net framework.

DotNetWiki is a simple wiki engine running on Asp.Net and SQL Server. It purpose is to provide a no frills wiki engine that can be deployed easily, is simple to modify and provides some basic authentication capabilities. Features: * Highly skinnable * Runs on Asp.Net 2.0 * Uses a SQL Server Database * Uses Asp.Net Membership Providers for Authentication * Allows you to lock out pages * Supports Google Analytic

DotSVN is a .Net port of Subversion. DotSVN will be 100% compatible with the Subversion backend. This will facilitate side-by-side deployment of Subversion and DotSVN which in turn will help in leveraging the ecosystem of existing tools like TortoiseSVN, RapidSVN etc. For instance, this can support scenarios like DotSVN being deployed with read-only access to a live Subversion repository, while TortoiseSVN is used to manipulate the repository. DotSVN will implement a layered architecture similar to Subversion, thereby enabling developers to create solutions suitable for each layer. Being a .NET library, DotSVN can leverage many of the platform capabilities of Windows like Authentication and Permissions. Also, DotSVN will run natively on IIS which will enable DotSVN to be deployed on Windows Hosting sites that support ASP.NET. Additionally, DotSVN can expose Subversion through other endpoints like web-services..NET applications like content management systems can use such endpoints to implement a versioned storage backend.

dotunit is a port of JUnit (www.junit.org) to the Microsoft .net platform. This testing framework allows for automated unit and functional tests which are vital for refactoring and regression testing.

Draco.NET is a Windows service application designed to facilitate continuous integration. Draco.NET monitors your source code repository, automatically rebuilds your project when changes are detected and then emails you the build result along with a list of changes since the last build.

Drools.NET is a Business Rules Engine (BRE) based on Charles Forgy's Rete algorithm. Developers can now exploit a powerful Rule Engine through a completely managed .NET code base! Drools.NET is based on Jboss Rules, and comes with all the features of that Rules Engine.

EasyDiagram.net is an open-source diagramming component that you can use to build interactive, feature rich diagramming. EasyDiagram.net supports AJAX style events (OnNodeRepositioned, OnNodeDoubleClicked, etc) and utilizes a nifty trick to perform real-time line drawing with pure Javascript.

EasyMock.NET is a class library that provides an easy way to use mock objects for given interfaces or remote objects

EffiProz is a pure C# database based on popular HSQL database engine. In future EffiProz will add support for Mono framework and .Net compact frameworks.

LMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment. Once ELMAH has been dropped into a running web application and configured appropriately, you get the following facilities without changing a single line of your code: * Logging of nearly all unhandled exceptions. * A web page to remotely view the entire log of recoded exceptions. * A web page to remotely view the full details of any one logged exception. * In many cases, you can review the original yellow screen of death that ASP.NET generated for a given exception, even with customErrors mode turned off. * An e-mail notification of each error at the time it occurs. * An RSS feed of the last 15 errors from the log.

Empinia is a extensible component framework for Windows GUI-applications, based on inversion-of-control principle. Everything is a plugin, which extends the platform functionality on a well defined way. These plugins can also be extensible if they provide a corresponding extension point (extension contract) for new extensions.

Encase is an aspect oriented programming framework for the .NET Platform written in C#. Encase is unique in that it provides aspects to be applied during runtime in managed code rather then being configuration file based that other AOP frameworks rely upon. The advantage of applying aspects in this way is that it promotes productivity to developers new and/or unfamiliar with AOP. Encase and Encase.Extensions is both currently in early development â please contact me if you would like to participate in development or if you identify features that would be beneficial.

This template engine for .NET 1.0 / 1.1 allows you to render the contents of your ASP.net web forms as parts of a MasterPage (template). It's extremely easy to use and provides full designer support. The engine provides a new approach regarding the separation of ASP.net templates and webforms and makes it extremely easy to get your templates working. It prevents you from scattering additional HTML all over your web application and enforces a clean separation of design and development.

FeedExpress basically lets you subscribe to several RSS/RDF sources, known as Subscriptions in FeedExpress, in the same way that Outlook Express lets you subscribe to several news groups.

FileHelpers - An Automatic File Import/Export Framework Are an easy to use .NET library to read/write data from files with fixed length or delimited records. Also has support to import/export data from different data storages (Excel, Acces, SqlServer) The library has a set of converters for the basic types and can be easy extended to provide custom converters.

Fireball.CodeEditor is a source editor control with syntax highlight support. It supports some common programming language and you can add your own syntax. Also on the website you can find a software called FireEdit. It is a open source small code editor with support for extensibility from plugins system, more info on the web site, join the forum and help the staff to add feature and find bugs, by testing the control or the application or by making a plugin.

FlexWiki is an implemention of Wiki, a collaborative text environment.

Fluent.Toc is a .NET component written in C# for communicating with AOL's Instant Messenger (AIM) service in the TOC Protocol.

FocusOPEN is a free and open source ASP.NET Digital Asset Management system written in C# and SQL Server (T-SQL). It includes a number of enterprise class features such as a dedicated media processing server, multi-brand support, flexible configurable metadata, faceted and filtered search interfaces (as well as full text indexing) and sophisticated security and user access roles. FocusOPEN is available with an AGPL and Commercial licence.

Multi-threaded FTP Program written in C#

The fyiReporting RDL Project is a powerful report and charting system based on Report Definition Language (RDL). Tabular, free form, matrix, charts are fully supported. Report output may be displayed as HTML, PDF, XML, .Net Control, Web Archive, and to a printer.

Gaia Ajax Widgets is an ASP.NET Ajax Framework for easy creating Ajax Solutions. No need to use JavaScript and no learning curve. It works with both Mono and .NET 2.0. Gaia is a very lightweight bandwidth citizen, rather than throwing heavy HTML around, it sends small bursts of commands between client and server, updating the DOM as needed. Gaia also plays nicely with other tools, and you can mix and match it with other AJAX frameworks too.

The Gallio Automation Platform is an open, extensible, and neutral system for .NET that provides a common object model, runtime services and tools (such as test runners) that may be leveraged by any number of test frameworks.

Gentle.NET is an RDBMS independent object persistence framework. It features automatic SQL generation and object construction, an SQL factory for creating custom queries, DataView construction helpers, excellent performance and reasonably complete docs.

Geotools.Net is a set of .net class useful when handling geographic information. The project started as port from Java to C# of JTS 1.2. It implements the following OpenGIS specifications: Simple Features specification, Coordinate Transformation Services. Other features include: * ability to read and write well-known-binary * ability to export features to SVG * ESRI shapefile import and export

The GlynnTucker.Cache assembly provides a data structure for caching slow data retrievals, for example data retrieved from a database server over the network. Think of it as a Hashtable that can automatically expire its data after a set amount of time or a specified period of inactivity, on a per-object basis. It is written in C# and dual licensed under the GPL/MPL, it should work with any .NET language.

Go.Kryo is a ASP(C#).NET simple content management system, using Microsoft SQL Server as a backend database.

GoogleChartSharp is a C# wrapper for the Google Charts API. GoogleChartSharp supports all API charts and features. The Google Chart API returns a PNG-format image in response to a URL. Several types of image can be generated: line, bar, and pie charts for example. For each image type you can specify attributes such as size, colors, and labels. You can include a Chart API image in a webpage by embedding a URL.

Granados is an SSH client library for .NET.

Gripper-LOOM.NET is the newest member of the LOOM.NET weaver family. It is based on the Rapier-LOOM.NET weaver library, but allows the weaving to happen statically before runtime by a command line utility, therefore making the result of the weaving process permanent. It operates on binary .NET assemblies and is therefore not restricted to C# (as AspectJ is restricted to Java) but applicable to all .NET languages. The syntax for defining aspects is very similar to the syntax used by Rapier -LOOM.NET. However, Gripper-LOOM.NET overcomes some of the limitations of the dynamic weaver: For instance the weaving of methods is not limited to virtual calls.

A RSS and RDF client written in C# using Mono, Gtk#, and RSS.NET. It also has the ability to display content with an embedded Mozilla window

An Enterprise Application Framework for .Net that is ideally suited for developing applications in an agile manner. The framework is used for producing an application from the data layer through to the front-end. Free open source under the LGPL license, it includes ORM, code generation and runtime UI generation to create one application for the desktop & web. Features: * ORM: Map database tables to objects in code * Persist property values to and from the database * Define all mapping in a single XML file * Switch between database vendors with one setting * Support for MySQL, MS Sql Server, MS Access, Oracle, PostgreSQL, SQLite, Firebird * FireStarter GUI class definitions xml manager * Generate user interfaces and map properties to controls * Develop for both desktop (with Windows Forms) and web (with Gizmox' Visual WebGUI) * Generate new projects and code files * Generate UI forms from templates * Reverse engineer class definitions from existing databases * Support variable data sources, including an in-memory database. Ships with Firestarter a free database reverse engineering, Domain Modelling and Code Generator.

Caucho's Hessian binary protocol has been ported for .NET. HessianC# (www.hessiancsharp.org) represents the latest implementation of Caucho's Hessian Binary Web Service Protocol. Hessian is a lightweight, self-describing binary RPC protocol. Hessian is a lightweight alternative to the XML-based web services protocols. The Hessian makes web services usable without requiring a large framework. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments. The Hessian protocol eliminates external API descriptions like WSDL. HessianC# is also available for Compact Framework. It supports IIS. It is powerful and easy to use.

iBATIS.NET helps you create better persistence layers for .NET applications.

IceChat is an Internet Relay Chat Client designed to connect to multiple IRC Servers

iCodeGenerator is an Open Source template based generator. It is very easy to use because it's own simple sintax. It can generate Data Access code for any programming language, like C#, Java, SQL, PHP, Perl to name a few, from any supported database (SQL Server and MySQL, for now). It is being develop with C#.

IeUnit is a simple framework to test logical behaviors of web pages. It helps software engineers to create, organize and execute functional unit tests. IeUnit is an implementation of the xUnit framework in C# and JavaScript language. It uses Windows COM interface to control the Internet Explorer browser. Apart from web site testing, IeUnit also provides a simple way to to automate web browsing tasks through the smart-bookmark feature.

indeXus.Net Shared Cache is high performance distributed cache and clustered .Net cache for enterprise application running in server farms. indeXus.Net Shared Cache provides distributed replicated cache to minimize the load factor. It consists the usage of two or more servers in a farm. It's replicated all data within the cluster. The big plus is simple, you have all your cache nodes on all differnet servers. In case one of your servers get restarted, it will receive all nodes automatically from its parent. All data is available locally which minimizes the way and any Get operation is faster then to call a third system.

A .NET 2.0 framework for building MVC architected applications. Comes with out-of-the-box support for ASP.NET and Windows Forms.

iTextSharp is a library that allows you to generate PDF files on the fly.

IZWebFileManager is featured File Manager control for ASP.NET 2 compatible with most-used browsers like MS Internet Explorer and Firefox. Features: * Copying, moving, renaming, deletion of files and folders; * Ability to work (copy, move, delete) with several files at once; * File upload; * Easy duplication of files and folders; * Right-click context menu (Windows Explorer like); * Common shortcuts supported. Arrow Keys, F5 - refresh, F2 - rename, Enter - default action, Delete; * Permission control: you can forbid uploading, renaming or deletion of files and folders. You can limit size of files that can be uploaded and restrict types of files which could be uploaded by their extensions. For example, you can let users upload pictures (gifs and jpgs) only with the size not more than 50KB. * Multilingual interface. English, Russian and Hebrew are already supported. Other languages can be added without even recompilation of the component; * Full Unicode and Right-to-Left support; * All major browsers supported. The component has been tested and works fine in Netscape 8.0, Firefox 1.5, IE 6.0 (SP2); * Optimized and compiled for .Net Framework 2.0; * Totally easy to install and to use. No additional configuration in web.config need. Deployed with *.dll only; * XHTML capability.

Jayrock is a modest and an open source implementation of JSON and JSON-RPC for the .NET Framework, including ASP.NET. Using Jayrock, clients like JavaScript in web pages, can call into server-side ASP.NET methods using JSON as the wire format and JSON-RPC as the procedure invocation protocol.

Free Open Source, JMDCMS is a powerfull module based Content Management System. Written in ASP.net and C# with SQL Server as database. Flexible automatic 3Col, 2Col, 1Col layout. Page Level / Module Level security and publishing control. Search engine friendly URL with ability to Set Page Title, Description and Keywords by page.

log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime. Features: * Support for multiple frameworks * Output to multiple logging targets * Hierarchical logging architecture * XML Configuration * Dynamic Configuration * Logging Context * Proven architecture * Modular and extensible design * High performance with flexibility

Logger.NET is a logging framework which enables you to include code which contains logging information

LogThis C# logging framework is a drop-in logging tool module for .Net applications.

Lucene.Net is a source code, class-per-class, API-per-API and algorithmatic port of the Java Lucene search engine to the C# and .NET platform utilizing Microsoft .NET Framework. In addition to the APIs and classes port to C#, the algorithm of Java Lucene is ported to C# Lucene. This means an index created with Java Lucene is back-and-forth compatible with the C# Lucene; both at reading, writing and updating. In fact a Lucene index can be concurrently searched and updated using Java Lucene and C# Lucene processes.

mail2rss is a .NET web service that checks your mailbox on demand and returns an RSS feed containing the messages in the mailbox. The service is written in C# and does not use any third party software.

Maverick.NET is a .NET port of Maverick, a Model-View-Controller (aka \"Model 2\") framework for web publishing. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies.

MaverickLite is a simple presentation framework for ASP.Net. It is based in part on the Maverick.Net framework. It prescribes to a front controller pattern for handling incoming requests and an MVC one for processing them.

MbUnit is an evolutive Unit Test Framework for .Net. It provides new fixtures as well as the framework to create new ones. MbUnit is based QuickGraph, a directed graph library for C#. MbUnit is a superset of NUnit. Now that NUnit has become mainstream and is evolving MbUnit is where much of the action is going on.

Media Portal turns your PC in a very advanced Multi MediaCenter / HTPC. It allows you to listen to your favorite music & radio, watch your video's and DVD's, view, schedule and record live TV and much more. You get Media Portal for free/nothing/nada/noppes and best of all it is opensource. This means anyone can help developing Media Portal or tweak it for their own needs!

This project is a library written in C# which provides a rich set of classes for working with IP version 4, TCP, UDP and ICMP with ease of use

MindTouch Deki Wiki is a free open source wiki and application platform for communities and enterprises. Deki Wiki is an easy to use and sophisticated wiki for authoring, aggregating, organizing, and sharing content. Deki Wiki is also a platform for creating collaborative applications, or adding wiki capabilities to existing applications.

mojoPortal is an Object Oriented web site framework written in C# that runs under ASP.NET on Windows or under mono on GNU/Linux or Mac OS X.

MonoDevelop is a project to port SharpDevelop to Gtk#. There are numerous goals that MonoDevelop hopes to achieve. Some of these are: * To create a best of breed development environment for Unix systems for C# and Mono. * Since its written in Gtk#, and we like Gtk# and we get good support from Gtk#, most likely it will add functionality to improve the Gtk# experience. * Today the IDE is a simple IDE and on Unix does not do GUI design, but we plan on adding a GUI designer. * We want to integrate the tools we have been building so far, so things like MonoDoc, NUnit-Gtk and the debugger should target MonoDevelop.

MonoRail differs from the standard WebForms way of development as it enforces separation of concerns; controllers just handle application flow, models represent the data, and the view is just concerned about presentation logic. Consequently, you write less code and end up with a more maintainable application

A cross platform open source .NET Framework based BitTorrent Client written in C# It is a complete BitTorrent suite of libraries which can be embedded in an application. The suite contains: Client Library - Allows the uploading/downloading of torrents. Tracker Library - Allows the hosting of .torrents. Torrent Creator - Allows the creation and editing of .torrent files.

MonoUML is a CASE Tool for the mono framework. Designed for allowing to all UNIX/Linux developers faster computer systems design using a friendly GUI application. Not only a diagramming tool but rather a complete CASE tool based on the OMG standars and fully compatible with propietary tools.

MsSqlSpatial is a Spatial Extensions for SQL Server 2005. This project conforms to OGC Simple Features Specification for SQL Revision 1.1 and provides many useful features to power your GIS application. Features: * OGC Simple Features Specification for SQL Revision 1.1 conformant (non official but verifiable). * 2D Geometries supported: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection. * Predicate functions: Equals, Disjoint, Intersects, Touches, Crosses, Within, Contains, Overlaps, Covers, CoveredBy, Relate, IsWithinDistance. * Spatial analysis functions: ConvexHull, Intersection, Union, Difference, SymDifference. * Linear referencing functions: LineInterpolatePoint, LineLocatePoint, LineSubstring. * Spatial relationship and processing functions: Distance, Length, Area, Buffer, Centroid, PointOnSurface, Simplify, Polygonize, LineMerge and many more. * Coordinate systems aware: SRID, SetSRID, Transform. * Spatial indexing: Simple but effective implementation using table-valued functions (FilterQuery, JoinFilterQuery, IsWithinDistanceQuery, RelateQuery) * Aggregate functions that overcome the 8000 bytes limitation of normal user-defined aggregate functions: UnionAggregate, EnvelopeAggregate, IntersectionAggregate. * GML support: AsGML function. * Import from shapefiles and PostGIS tables.

My Community Portal is a all in one internet portal that offers, forum, groups, chat, your own e-mail, search engine, internet directory, your own home page, poll's, dating services, buddy list and many more.

MyXaml allows developers the opportunity to create user interfaces dynamically with ease. It allows the design team to take advantage of the architectural strengths of XAML. It easily adds scalable, vector graphics and 3rd party controls. And, it gives your users the option to modify the interface dynamically. The XAML can also be secured using encryption and digital signing. Let us fully address the importance of several key points as they will most certainly be of use to your development needs.

N-ORCA is an architecture and framework for generating a robust middle-tier in any .NET language that stores persistent data in a relational database

N2 is an ASP.NET CMS engine that helps to manage content/data by providing a storage mechanism, a nice edit interface and many other useful services. Features: * Organize of pages in a hierarchical structure. * Web based edit interface (internet explorer or mozilla required) * Create, read, update and delete pages stored in a database. * Copy, move, sort and search pages. * Separation between text (content) from templates (HTML). * View and rewind to earlier versions of a page. * Organize, delete and link to uploaded documents and folders. * Word-like input of formatted text/content. * Role based access control to edit interface and to branches of the pages within the site. A very simple user manager is also included.

NAnt is a Ant like build tool for .NET

NAntAddin is a simple addin for VisualStudio 2005 used in association with NAnt framework. It allows manipulation of targets and tasks directly from VisualStudio. Features include: * Read .nant and .build files * Build visual tree from NAnt files * Filter public/private targets * Display target/task properties * Locate selected node into build file * Start/Stop selected target * Full integration with VisualStudio

NAntContrib is the project for tasks and tools that haven't made it into the main NAnt distribution yet or for whatever reason don't belong there.

AOP.NET (NAop) is an Aspect Oriented Programming (AOP) framework for .NET framework

NChart provides a wealth of 2D charting for use in business, in education and at home.

A test code coverage tool for C# .NET

NCover is a code coverage analysis tool for .NET applications that gives line-by-line code coverage statistics.

NCoverCop is a custom NAnt task that fails your build when your code coverage drops by using NCover. It also tells you what code has become untested.

NDigester is the .NET implementation of the Jakarta Commons-Digester tool providing full control over XML documents processing.

NeatUpload allows ASP.NET developers to stream uploaded files to disk and allows users to monitor upload progress. It is open source and works under Mono's XSP/mod_mono as well as Microsoft's ASP.NET implementation. It features 2 custom controls: InputFile allows the user to select a file to upload, and ProgressBar displays the upload progress either inline or in a popup. ProgressBar even allows users without JavaScript to see upload progress.

NEO provides an object facade around ADO.Net. It simplifies data access and provides strongly-typed objects which can be easily persisted.

Nester is a tool for mutation testing of your C# source code in order to assess the adequacy of your unit tests. It involves modification of programs to see if existing tests can distinguish the original program from the modified program.

NetBpm is a .Net Port of JBpm. NetBpm is an open source platform for building, executing and managing workflows. It is very simple to use and integrate in other .Net applications. This Bpm Tool supports the build of Applications which are able to turn business models into executable software models. Business analysts are able to use a model driven approach to design, implement, execute and track business processes. So business people can easily react on business and strategy changes.

NetCvsLib is a CVS client written entirely in C# for the .NET platform. It is implemented as an assembly, and thus can easily be incorporated into other projects.

The Netron graph library is a generic diagramming, graph-drawing and graph-layout kit for the Microsoft .Net framework written in C#. It allows you to create innovative and highly interactive applications with a minimum of coding in C#. It is fully open source and customizable via inheritance of the base classes. The shapes and functions you need of the node or links can be compiled in separated libraries and are dynamically loaded via the .Net reflection mechanism at run time.

NetTopologySuite is a C#/.NET port of JTS Topology Suite, a Java library for GIS operations (OpenGIS compliant). The main goal of this project is to have a .NET GIS solution that is fast and reliable for any kind of .NET platform, PocketPC and Sql Server 2005 (through CLR integration) included. The project also includes some parts of another .NET library SharpMap, that integrates the capabilities of read/write data from and to file formats such as Shapefile format, coordinate transformations and projections, and much more.

NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects. Optionally, you can describe your mapping metadata with attributes in your source code. NHibernate supports transparent persistence, your object classes don't have to follow a restrictive programming model. Persistent classes do not need to implement any interface or inherit from a special base class. This makes it possible to design the business logic using plain .NET (CLR) objects and object-oriented idiom. Being a port of Hibernate 2.1, the NHibernate API is very similar to that of Hibernate. All Hibernate knowledge and existing Hibernate documentation is therefore directly applicable to NHibernate. Take a look at the list of Differences between Hibernate and NHibernate for a detailed comparison of Hibernate for Java and .NET or browse the available NHibernate Documentation.

A project to produce an open source package that can compete with the commercial installer products

NKalore is a programming language that extends C# allowing the use of AOP in .net platform. NKalore have a simple and intuitive syntax. The NKalore compiler is based in the Mono C# Compiler (MCS), currently NKalore can only be used via command line or within #Develop. NKalore generates assemblies compatibles with CLS (Common Language Specification) which can be used by any .NET IDE, including Visual Studio .NET.

nkCMS is a CMS system written for ASP.NET and SQL-Server 2000.

NLog is a simple logging library similar in concepts to log4net, designed with simplicity and flexibility in mind. NLog project is hosted at sourceforge.net. Features .NET, .NET Compact Framework and Mono 1.0 support very easy to configure, both with a config file and programmatically easy to use - interface is identical to Console.WriteLine

NLucene is the .NET implementation of the Lucene

NMail provides an SMTP client & server, POP3 & IMAP4 servers written in C#

he NPersist Framework is a .NET O/R Mapping Persistence framework capable of persisting standard .NET Objects to one or several relational databases.

NPlot is a free charting library for .NET. It boasts an elegant and flexible API. It is particularly well suited to graphing scientific data. It includes Web, Windows.Forms, Bitmap and Gtk# controls.

.NET profiler and generic profiling API.

An application profiler for .NET

NRss is an open source Microsoft .NET Framework / Mono class library for reading a RSS feed into a tree of objects mapped to elements in the RSS feed.

Porting of Jakarta Struts framework in ASP.NET

NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit

NUnitAddin is a simple addin for VisualStudio 2005 used in association with NUnit framework. The NUnit Addin allows you to run unit tests inside Visual Studio 2005. Features: * Read Visual Studio 2005 files: .sln * Build visual tree from .sln files * Run tests in Visual Studio 2005

NUnitAsp is a tool for automatically testing ASP.NET web pages. It's an extension to NUnit. NUnitAsp is for unit testing ASP.NET code-behind only. It's meant for programmers, not QA teams, and it's not very good for QA-style acceptance tests. It only tests server-side logic. JavaScript and other client-side code is ignored.

NUnitForms is an NUnit extension for unit and acceptance testing of Windows Forms applications.

NVelocity is a .Net-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in .Net code.

NxBRE is the first open-source rule engine for the .NET platform and a lightweight Business Rules Engine (aka Rule-Based Engine)

ObjectBroker is an object relationnal mapping framewok for the .NET plateform.

ObjectBuilder is a framework for building dependency injection systems, originally written by the Microsoft patterns and practices group. Using ObjectBuilder, it's possible to build DI containers that mimic a variety of existing containers.

ODX - Open Dataset eXtensions is a quite tiny but extremely powerful ORM tool. It utilizes all the power of ADO.NET and adds the natural ease of OOP. Object layer features: * Inheritance (both single table & multiple table patterns). Polymorphy. * 1:N, N:N relationships. Integrity Control. * Lazy loading. * Client entity cache. * Offline mode support. Multiple server connection support. Merging data sources. * Flexible event model. * Save points, Persistent snapshots. * .NET Remoting support. * On-the-fly proxy generation. Data layer features: * Transactions. Optimistic concurrency. * XML data source. Concurent access to. * Nearly any SQL DB support. OLEDB, ODBC, etc.

OmniPortal was built on the idea of having a web-portal-kernel, that could handle security, theming, and localization.

.NET Class library in C# for communicating with POP3 Servers

OpenSmtp.net is an open source SMTP component written in C#

The OPF.Net is a Object Persistent Framework for the .Net platform, which simplifies the handling of not object oriented storages by encapsulating them into objects for easier implementation in your application.

OR.NET is an open source O/R Mapper and Code Generator for the .NET 2.0 Framework. OR.NET works by generating a comprehensive data access layer in stand-alone C# 2.0 after collecting all relevant information from an intuitive GUI.

ORM.NET is Object-Relational Mapping and Code Generation Tool for .NET. ORM.NET is an development application that auto-generates a data layer object model based on your database schema. The generated run-time component exposes all tables as classes and columns as properties. Using the built-in DataManager object, users can easily retrieve data from multiple tables based on complex criteria without using stored procedures or embedded SQL code. In addition, data updates, inserts, and deletes can be saved to the database with one call.

Ormyx for .NET is an Object Relational Mapping framework for .NET platform

Paladin is a generic, feature-rich object persistent framework that is architectured for today's competitive rapid application development (RAD) environment. The Paladin RAD framework comprises of two key components - a core library and a suite of tools that developers can easily use to rapidly engineer the foundation of their applications. The core library provides the basic services that are required by most applications, from object-relational mapping and automating SQL generation in the data access layer to providing transaction and simple workflow services in the business services layer. The Paladin framework also provides a powerful code generator that helps developers to automate the task of building business entity objects that are immediately usable on the framework.

This is analog for NCover application, but have some advantages. It specifies which assemblies and classes you want to report and can work not only assemblies that have debug symbols. Manuals are included and will be placed in program directory

PDF Clown is a C# 2.0 library for reading, manipulating and writing PDF files, with multiple abstraction layers to satisfy different programming styles: from the lower level (PDF object model) to the higher (PDF document structure and content streaming). Its primary target platform is GNU/Linux, but thanks to the Mono project itâs virtually platform-agnostic.

PDFjet Open Source Edition is a library for dynamic generation of PDF documents from Java and .NET. The PDFjet Open Source Edition has the following features: * Drawing support for: points, lines, boxes, circles, bezier curves, polygons, stars, complex paths and shapes. * Text: unicode support, text kerning when using the Helvetica and Times-Roman families of core fonts, embedding hyperlinks.

PDFsharp is a C# library that easily creates PDF documents on the fly. The same GDI+ like drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer. PDFsharp can also modify, merge, and split existing PDF files or incorporate pages from existing PDF files into new PDF documents.

The Perkulator Portal is an open source web portal built with Microsoft's ASP.net and C#.net languages and runs on Microsoft's SQL Server Express database software. It has highly functional content publishing modules as well as being very SEO friendly.

Persist.NET is a persistence framework entirely written in C#

This is a .NET based Web Portal for personal use. The purpose is to build a Homepage easily. Pages are build through Tabs and Modules.

Perspective is an application to allow people to collaborate by easily editing, linking and sharing Web pages within a secure and scaleable environment. Perspective is based on the wonderful Wiki Wiki idea, with a few other features thrown in for, hopefully, good effect.

Perspective is a Wiki engine that includes WYSIWYG editing and multiple security models (including authentication using Windows Domains and Active Directory). Attachments are supported. Searching is supported over common file formats: particular MS Office documents.

Porc is both a graphical front-end for CVS and a Project management tool, and it provides some interesting extra functionality on top of CVS. It was written in C#, for the .NET Framework.

PostSharp reads .NET binary modules to an object model, let plugins analyze and transform it, then writes it back to MSIL. Using PostSharp, coding algorithms for static program analysis or program transformation shall be considerably faster. Examples of possible applications are tracing, caching, security, compile-time detection of null reference access, ...

Prof-It is an easy-to-use standalone profiler for C# that measures execution frequencies for each statement while keeping the instrumentation of the source code to a minimum. An optimized strategy for finding basic blocks, incrementing their counters and calculating counters from others makes Prof-It faster than every other profiler, that can collect execution frequencies for each line of code!

ProfileSharp is performance and memory profiling software that helps you pinpoint performance bottlenecks in your .NET code and optimize memory usage. ProfileSharp is fully loaded with features and capabilities to profile .NET desktop applications, .NET windows services, Enterprise .NET packages (COM+) and ASP.NET web-services and web-applications etc. of any strength and complexity.

Proj.Net is a .NET 2.0 library that performs point-to-point coordinate conversions between coordinate systems. The spatial reference model used adheres to the simple features specification. Supports: * Datum transformations. * Geographic, Geocentric, and Projected coordinate systems. * Compatible with both Microsoft .NET 2.0, Mono, .NET Compact Framework & Silverlight. * Converts coordinate systems to/from Well-Known Text (WKT) and to XML.

ProMesh.NET is an MVC web application framework with built-in Ajax support, integrated testing framework and HTML-based template engine. Features: * Lightweight (<100KB) framework running on top of the ASP.NET HTTP pipeline (HttpHandler) * Controller-based for easy implementation of the MVC pattern * Flexible template-based rendering engine (using pure HTML files) * Very powerful integrated testing framework for running unit tests on your web pages * Easy mapping of parameters and other client data to typed method parameters and class members * Flexible and easy to use form generation and postback handling * Built-in Ajax support. JavaScript method stubs are generated by the framework. Just call your server-side .NET methods from client-side JavaScript as if you were running them on the server. * Integrated logging and profiling * Optional integration with the CoolStorage.NET ORM library * Built for performance

ProntoWiki is a wiki engine/site written in C# with VWD (Visual Web Developer), using ASP.NET 2.0 with SQLExpress 2005 as the backend. The wiki engine is quick and easy to use, and allows text markup equivalent to that of a rich text editor. It accepts image and file attachments automatically through the web interface. Other features include page preview prior to post/update, user authentication based on roles, a customizable appearance and layout using web parts, history tracking, and search functionality.

PTM is an Open Source time tracking tool. It looks like Windows Task Manager. It is designed for tired and overworked people. Tasks are organized hierarchically (like folders in the Windows Explorer). Includes statistics. Measure yourself, this is a self improvement tool.

QAliber includes 2 projects: a Visual Studio plug-in and Test Builder + Runner as execute framework. Visual Studio plug-in help writing automatic tests over GUI with control browser and record/play capabilities (but not only, since this project incorporate into development solution API testing is easy to do) The Test Builder is a framework for creating a scenario by simply drag and drop of created building blocks. It already provide big repository of test blocks performing most tasks without coding.

QASL (Quality Assurance Scripting Language) is an open source, easy to use scripting language aimed towards both technical and non-technical users that provides a simple method for creating automated web application test scripts.

Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems. Quartz.NET is a port of very propular open source Java job scheduling framework, Quartz. Quartz.NET supports clustering and database persistence out-of-the-box and has powerful means to schedule jobs using cron like expressions, interval triggers and exclusion advices.

The Rainbow project is an open source initiative to build a comprehensive content management system using Microsoft's ASP.NET and C# technology.

Rapier-LOOM.NET is a dynamic aspect weaver. It provides its functionality through an assembly which has to be linked to your .NET project. Aspect weaving happens during runtime. This tools has been developing by the LOOM.NET project. The LOOM.NET project aims to investigate and promote the usage of AOP in the context of the Microsoft .NET framework.

Report.NET is a powerful library that will help you to generate PDF documents in a simple and flexible manner. The document can be created with data that have been retrieved from any ADO.NET data set.

Rhino.Mocks is an attempt to create easier way to build and use mock objects and allow better refactoring support from the current tools. It's a hybrid approach between the pure Record/Replay of EasyMock.Net's model and NMock's expectation based model.

A desktop news aggregator written in C#

RSS.NET is an open-source .NET class library for RSS feeds. It provides a reusable object model for parsing and writing RSS feeds. It is fully compatible with RSS versions 0.90, 0.91, 0.92, and 2.0.1, implementing all constructs.

This project plans to implement an API that allows CLR assemblies to be manipulated and instrumented before they are loaded and executed. In the CLR, the AppDomain class and the ResolveEventHandler event handler already provide an excellent mechanism for dynamically loading assemblies into an application domain under the control of the programmer. At the same time, the reflection capabilities of the CLR are extremely powerful. Not only it is possible to query the existing types at runtime, but is also possible to define new assemblies in memory and use Reflection.Emit to generate MSIL on-the-fly. Our plan is to fill the gap between these two concepts. The idea is to have an API that allows the programmer to intercept the class resolution process, examining and manipulating the code that exists in an assembly, before the code is actually defined on the virtual machine. This API will be called RAIL: Runtime Assembly Instrumentation Library. By using RAIL it will be possible to specify specific transformations that must be done at an assembly before it is loaded and executed. These transformations will be specified using a high-level API, abstracting the programmer from the low-level details of MSIL and the assembly binary format. For instance, it will be possible to substitute the references to a class for references to another class, change the name and usage of constants and variables, examine and change existing methods, and so on.

S3 Explorer is a FTP Style client for Amazon's Simple Secure Storage service. If enables Directory style access to the S3 service similar to a file system. S3 Explorer supports: * S3 Browsing * Directory Creation * Directory Deletion * File Upload * File Download * File Deletion

SAX dot NET is a C# port of the original Java based SAX API specifications.

SB Timmy is IMAP mail client for WAP/WML devices. It's written in C#/ASP.NET (works both with MS .NET Framework and Mono). Timmy handles all types of MIME (base64, quoted-printable encoded; multipart messages). It can send mail through SMTP. It's possible to download message attachments to your mobile device (like JPEG photos). Timmy is multi-language (currently english and lithuanian translations).

ScrewTurn Wiki is a performant and simple Wiki engine, written in C# and based on the ASP.NET 2.0 platform. Main features: - No need for a database - No need to touch IIS or ASP.NET configuration - High performance and scalability on every hardware configuration, thanks to a smart and configurable content caching system - Low bandwidth usage, thanks to the (configurable) usage of custom ViewState Compression and HTTP Compression - Simple deployment, administration and usage - Extremely small footprint - Theming available entirely through CSS files (CSS Media Types are fully supported) - Automatic page backups (performing a rollback is as easy as a mouse click) - Secure user accounting system with Administrators and simple Users (with Email account activation), and a built-in admin account - Useful features such as per-Page authorization, the possibility to make the Wiki completely public (no registration needed to edit pages) or forbid the registration of new users - Protected against dangerous files, scripts and spammers (through Captcha control) - Multilanguage interface (EN, IT, DE, FR, ES) - RSS 2.0 notifications for every page as well as for the whole Wiki

Sense/Net 6.0 is the Open Source alternative for building integrated Enterprise Content Management (ECM, ECMS) and Enterprise Portal (EPS) solutions running on the .Net platform and in the near future also on Mono.

ServiceStack allows you to build re-usable SOA-style web services with plain POCO DataContract classes. The same DTO's can be shared with a .NET client application eliminating the need for any generated code. With no configuration required, web services created are immediately discoverable and callable via the following supported endpoints: - REST and XML - REST and JSON - SOAP 1.1 / 1.2 Services can run on both Mono and the .NET Framework and be hosted in either a ASP.NET Web Application, a Windows Service or Console application.

SetPoint is a full-featured AOP engine for the .NET framework. It heavily relies on the use of RDF/OWL for the definition of what we call \"semantic pointcuts\". It features an IL-level, highly dynamic weaver & LENDL, an eye-catching definition language...

Sharpcvslib is a client API for the cvs protocol. It is written in managed c# and present day it provides core functionality for common cvs commands.

#develop (short for SharpDevelop) is a free IDE for C# and VB.NET projects on Microsoft's .NET platform.

SharpMap is an easy-to-use mapping library for use in web and desktop applications. It provides access to many types of GIS data, enables spatial querying of that data, and renders beautiful maps. The engine is written in C# and based on the .Net 2.0 framework.

SharpPDF is a C# library that implements different objects for the creation of PDF documents with few steps. It is created for .NET framework 1.1 and it can create 100% compatible PDF

A C# implementation of the SSH2 protocol. Supports SSH, SCP and SFTP.

SharpWebMail is an ASP.NET Web Mail application that is written in C#. It uses a POP3 server as the mailstore and sends mail through a SMTP. It is very simple to configure (Only a few settings in the web.config file). You can compose HTML messages, search your inbox, read complex mime messages and much more.

The aim of Sisyphus Persistence Framework (SPF) is to greatly simplify the reoccurring problem of how to validate and persist objects.

SlimTune is a free profiler and performance analysis/tuning tool for .NET applications. It provides many powerful features, such as remote profiling, real time results, multiple plugin-based visualizations, and much more. The source code is available under the terms of the MIT License.

SmartIrc4net is a multi-threaded and thread-safe IRC library written in C#. It allows you to communicate with IRC servers. The library contains a 3 layered API: IrcConnection (low-level API), contains message buffer, ping/pong handling - IrcCommands (middle-level API), contains RFC IRC commands plus easy to use IRC methods (like Op/Deop/Ban/Unban...) - IrcClient (high-level API) full featured IRC class, with channel syncing, fully event driven- One of the best features is the channel syncing (tracking of users/modes/topic etc in objects) and also user syncing (tracking the user in channels, nick/ident/host/realname/server/hopcount in objects).

SMTPOP.NET is a .Net Class library written in C# to communicate with POP3 and SMTP server. SMTPOP.NET sends e-mail to an SMTP server. SMTPOP.NET reads e-mail from a POP3 server. The MimeMessage class support: * FROM CC BCC fields. * \"Text\", \"Quoted Printable\" and \"base64\" format. * Multiple attachments. * Attachments embedded in attachments. * All charsets supported by the local operating system + unicode UTF8. * All standard Mime headers. * Non standard header.

Sooda (Simple Object-Oriented Data Access) is an Object-To-Relational Mapping software for the .NET environment. It lets you automatically generate an object-oriented data access layer (DAL) for your application. Instead of writing SQL code, you can now focus on writing business rules in object-oriented .NET languages.

Spring.NET is a port of the Java based Spring Framework. Spring for Java contains a lot of functionality and features, many more than Spring.NET currently offers. The initial release of Spring.NET contains a full featured Inversion of Control container.

Spring.NET is an application framework focused on helping build enterprise .NET applications. It provides a wide range of functionality such as Dependency Injection, Aspect Oriented Programming (AOP), data access abstractions, and ASP.NET integration. Based on the Spring Framework for Java, the core concepts and values found in Spring.Java have been applied to .NET.

A FREE and innovative MSDE / Sql Server IDE, written in c# using the .NET framework.

Sql Server Express Profiler is a profiler for MS SQL Server 2005 Express . SQL Server Express Edition Profiler provides the most of functionality standard profiler does, such as choosing events to profile, setting filters, etc. But it doesn't provide professional tools for profiling sql queries. This project is a .NET WinForms Application and in future AJAX-enabled web site which provides functionality of Microsoft SQL Profiler.

SRE (Simple Rule Engine) is a lightweight forward chaining inference rule engine for .NET. Its 'simple' because of the simplicity in writing and understanding the rules written in XML, but this 'simple' engine can solve complex problems.

StringTemplate.NET (a.k.a ST#) is an idiomatic C# implementation of the Java StringTemplate Library. It runs on C#/CLI platforms such as Microsoft .NET, Novell Mono and dotGNU. StringTemplate.NET is a template engine for generating formatted text output. Examples of such output includes source code, web pages and emails. It differs from most other template engines by [more] strictly enforcing Model-View separation.

StructureMap is a lightweight Inversion of Control (IoC) Container written in C# for .NET development. StructureMap can improve the architectural qualities of an object oriented .NET system by reducing the mechanical costs of good design techniques.

SubSonic provides a set of tools which create your Data Access Layer (DAL) for you, either at run time or from a set of generated classes.

Subtext is a personal blog publishing platform that focuses on usability, elegance, and simplicity. If youâve ever caught yourself throwing your hands in the air and declaring that youâre going to write your own blogging engine, then Subtext is for you. screenshots-hp.jpg The guiding philosophy behind Subtext is to remove hindrances to online expression. A blogging platform should be easy to understand, set up, and use. Subtext is an open source project licensed under the BSD license. It is a fork of the popular .TEXT blogging platform.

SuperSocket is a light weight extensible socket application framework. You can use it to build a command based server side socket application (like FTP server, SMTP/POP3/IMAP4 server, SIP server, etc) easily without thinking about how to use socket, how to maintain the socket connections and how socket works(synchronize/asynchronize). It is a pure C# project which is designed to be extended, so it is easy to be integrated to your existing system. As long as your systems (like forum/CRM/MIS/HRM/ERP) are developed in .NET language, you must be able to use SuperSocket to build your socket application as a part of your current system perfectly.

SushiWiki is a WikiWikiWeb like Web application written in C#

System.Data.SQLite is an enhanced version of the original SQLite database engine. It is a complete drop-in replacement for the original sqlite3.dll (you can even rename it to sqlite3.dll). It has no linker dependency on the .NET runtime so it can be distributed independently of .NET, yet embedded in the binary is a complete ADO.NET 2.0 provider for full managed development.

System testing in .Net is a port of the Systir tool from ruby to C#. It allows users to specify plain english text software requirements that can then become executable tests.

tBlogger provides a complete blog site written in C# with ASP.NET that uses XML as a backend.

A class library for implementing Telnet clients and servers. Written in C# for .NET 2.0.

ThinkJot V2 is an Open Source Blog Engine for Asp.Net. It supports Multiple Blogs, Multiple Authors, XML backend, Tagging, File Manager, Word 2007 and Windows Live Writer support, MetaWeblog API, Website Stats, Activity tracking, XHTML support etc. XCOPY deployment and F5 run from Visual Studio.

It is like Wiki-Wiki but has a what-you-see-is-what-you-get interface.

Thycotic.Data, a data access layer for .NET that utilizes late binding and allows use of any ADO.NET provider (and database) without references. Perfect for ISVs who need their products to support multiple database platforms. Features: * Use the same code against any database. * Avoid including unnecessary ADO.NET providers with your application. * Avoid the need for references to your ADO.NET providers * Write code that will still work with future unknown ADO.NET providers.

Thycotic.RemoteScripting is a library to execute server side ASP.NET code from client-side Javascript. This library ports Microsoft's Remote Scripting functionality from ASP to ASP.NET. Features: * AJAX style functionality for a more interactive experience. * Port your legacy classic ASP Remote Scripting code to ASP.NET. * Drop in replacement for the rs.asp file from classic ASP. * Supports string input parameters to your server side methods. * Supports return type conversion of bool, string, DateTime, numbers (int/double/long/float) or Arrays of these types to Javascript. * Supports use of RSGetASPObject to get client proxy object.

The main goal of this proyect its to reduce development time of the persistence layer, this layer maps application domain entities to tables in a relational database.

TraceTool is C# trace Framework and a viewer. The viewer can also display real time traces from Event Log messages, OutputDebugString, and text files (like unix tail-f) The framework can also be used as an appender for logNet, system.Trace and Microsoft Enterprise Instrumentation Framework (EIF). You can send simple traces, tree oriented traces, objects, dump and call stack. Finally, the framework is also available for Java and Delphi.

TriptychBlog is an Open Source Blogging Engine powered by the Microsoft ASP.net 2.0 framework. It has many great features. TriptychBlog is entirely open source and will run on any computer using Windows 2000 or higher.

Ubik is a C# 2.0 persistence framework with ORM capabilities, targeted at WinForms application development. It supports a subset of OPath for object-oriented queries and has a networked event system. Still under heavy development.

umbraco is a Content Management Platform written in c# on the Microsoft .NET platform. It's fast, flexible and with a user interface that makes it a charm to use.

Use Case Maker is a C.A.S.E. tool that helps software developers to write organized use cases and to maintain related requirements. Features: * Creation and handling of Package, Subpackage, Actor and Use Case objects * Tree view objects organization * Glossary definition * Requirements definition * Assign detailed attributes to every type of objects * Information about use case state, priority, complexity, etc. * Flow of events handling of use case * Prose representation of use case * History handling of modification of state and implementation phases * Dynamic selection of defined objects during text creation and editing * References keeping between objects and textual instance * Automatic replace of names of objects in textual instances * Automatic removing of objects in textual instances * Save project into XML format * Export project into HTML multipages document or PDF document or RTF document * Export objects into XMI 1.1 format * Multilanguage support via XML configuration file * Packages, Actors and Use Cases can be reordered and renumbered; * Dependency between use cases can be inserted into \"Flow of events\" section

This project is a tool for Extreme Programming projects in their User Story tracking.

Visual WebGui is a new aproch for developing AJAX applications that lets you develop in WinForms like server side API (including designtime support) to create a full AJAX enabled highly complex applications like outlook web access.

VNC-Client for .NET is a VNC-Client written in C# using the .NET Framework.

VSNUnit is an integration tool that allows you to execute your NUnit tests from within the IDE. Instead of dumping the results as a text stream to the output window, VSNUnit provides the graphical tree view that NUnit and JUnit users have come to love. The tree view is a dockable toolwindow inside the IDE, allowing you to integrate it with your standard development environment layout.

VWD-CMS is an ASP.NET 2.0 content management system built with developers in mind - based on the belief that using a CMS should not limit a developer's ability to fully customize a website. Content is stored in XML files which means that simple sites can be created without requiring SQL Server. Most websites will need user registration and management which is provided by ASP.NET Membership services and these features require SQL Server. VWD-CMS provides basic tools for managing member notification subscriptions and sending email notifications. VWD-CMS Forums provides blog style forums so site members can participate in discussions.

WatiN stands for Web Application Testing in dotNet. Inspired by Watir, WatiN enables web application testing, through Internet Explorer on a Windows platform, expressed in any .Net language.

WebControl is a free chart component for asp.net AND winforms. WebControl for creating charts, that render as images(png, jpg, gif, etc). Supports: * Line Charts * Smooth Line Charts * Column Charts * Area Charts * Scattered Charts * Stacked Column Charts * Pie Charts * Stacked Area Charts

Microsoft.NET WebDAV Server Framework (RFC2518 compliant) which allows users to easily expose WebDAV functionality via IIS to custom solutions

A simple, SEO Friendly, C#, ASP.NET, XML Content Management System (CMS) These 'WebFoundations' are a great starting block when developing an ASP.NET CMS. Features: * A WYSIWYG editor (FCKEditor) * Content caching (No IO overhead) * Multi language support (can be set on querystring or dropdown) * Search engine friendly URL's (url rewriting) * Easily themable (Build on ASP.Net Master Pages) * An image gallery control (it consumes XML Picasa exports) Web Foundation sites can be hosted on inexpensive hosting as there is NO Database requirement (all the data is stored in XML files).

Websharp is a lightweight application framework for Microsoft Dot Net.

WET is a opensource web automation testing tool which uses Watir as the library to drive web pages. You dont have to download / install Watir separately or know anything about Watir. Watir is the library that WET uses and it is automatically installed for you. WET has two components WET-core and WET-UI. WET-UI is written in C# which does most of the job. WET drives an IE Browser directly and so the automated testing done using WET is equivalent to how a user would drive the web pages. Using WET, you can perform all the operations required for testing web applications - like automatically clicking a link, entering text in a textfield, clicking a button etc. WET allows you to perform various checks as a part of the testing process by using Checkpoints

Winter.NET is a lightweight Spring-like inversion of control (IoC) container for .NET platform. Its main features: - XML-based objects graph configuration - compact: implements conceptually full and minimum-required features of Spring-compatible XML configuration (assembly size is less than 50kb). - fast: optimized for huge component graph configurations and small memory consumption - .NET integration: supports System.ComponentModel interfaces

The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.

xacc.ide is a small and fast integrated development environment (IDE) mainly targeted at .NET development. It has syntax support for 27 languages and project support for various compilers. It has support for step debugging .NET based executables. Also featured is brace matching and folding support for some languages.

XMLNuke is a Content Management System designed for Internet web sites and it is a Development Framework for developing WEB applications. The programmer find built-in several classes for XML and XSLT manipulation, relational database access, security mecanism, cache for optimizing XML manipulation, internationalization and much more. XMLNuke framework also implements a XML structure to storage and retrive data, so no database is needed.

XPrevail is a powerful .NET object prevalence, aspects and inspection framework, it provide a transparent persistence mechanism over all business objects. XPrevail still include dynamic support to aspect oriented programming, remote object inspection and remote arbitrary .net code execution. Know it now!

XtUnit is a unit testing extension for .Net based frameworks. It uses the interception application block to provide runtime abilities of rolling back any changes that were made to the database during Data related unit tests.

Yet Another Forum.net is a opensource discussion forum or bulletin board system for web sites running ASP.NET. It is ASP.NET based with a MS SQL backend database.

Yuza open erp it's a open source enterprise Erp Application, written in c# and running on MS Access database (also supported MS SQLServer MySql Oracle).

Zanebug is an advanced unit testing application for .NET. It provides full support for existing NUnit tests, performance metrics, multiple test iterations, in-depth error information, pass / fail stats, perfmon integration, result graphing, etc.

ZedGraph is a set of classes, written in C#, for creating 2D line and bar graphs of arbitrary datasets. The classes provide a high degree of flexibility -- almost every aspect of the graph can be user-modified. At the same time, usage of the classes is kept simple by providing default values for all of the graph attributes. The classes include code for choosing appropriate scale ranges and step sizes based on the range of data values being plotted. ZedGraph also includes a UserControl interface, allowing drag and drop editing within the Visual Studio forms editor, plus access from other languages such as C++ and VB

NDal is a Data Abstraction Layer for the .NET or MONO environment.