.NET provides a humongous collection of Open Source Software
Checkout the Open Source Projects below:
Free Open Source Workflow Engines in .NET
.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.
Free Open Source Wiki Engines in .NET
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.
Screwturn Wiki is a fast, powerful and simple ASP.NET wiki engine, installs in a matter of minutes and it's available in different packages, fitting every need. It's even free and opensource.
FlexWiki is an implemention of Wiki, a collaborative text environment.
Free Open Source Testing Applications in .NET
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.
Search Engine API
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.
Open Source Blogs in .NET
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.
* 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.
dasBlog is 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.
Subtext is a personal blog publishing platform that focuses on usability, elegance,
and simplicity. If you have ever caught yourself throwing your hands in the sky and declaring that
you are going to pen down your own blogging engine, then Subtext is for you.
The principle 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.
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.
Open Source Content Management Systems (CMS) in .NET
DotNetNuke is one of the best open source web application framework ideal for creating, deploying and managing
interactive web, intranet and extranet sites. DotNetNuke can support multiple portals or websites off of one
install. DotNetNuke includes a multi-language localization feature which allows administrators to easily
translate their projects and portals into any language.
Rainbow project is an open source initiative to build a comprehensive content management system using Microsoft's ASP.NET and C# technology.
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.
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. For those who want to be away from Database expenses, this may be
the right choice.
Open Source Forum Software Applications in .NET
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.
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.
Free Open Source Charting Controls
EasyDiagram.net is an open-source diagramming component that you can use
to make interactive, feature rich diagramming. EasyDiagram.net supports AJAX style events
(OnNodeRepositioned, OnNodeDoubleClicked, etc) and utilizes a nifty trick to perform real-time line
NPlot is a free charting library for .NET. It boasts an elegant and flexible
Application Package Interface (API). It is particularly well suited to graphing scientific data. It includes
Web, Windows.Forms, Bitmap and Gtk# controls.
Diagram.NET is a free .NET control to make and edit diagrams and flowcharts. Put
Diagram.NET WinForm Control into any form and, like Microsoft Visio, the user can draw shapes and links. With
little code you can control, edit, add and delete these elements.
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.
Many types of image can be generated: line, bar, and pie charts for example. For every image type you can
set attributes such as size, colors, and labels. You can include a Chart API image in a webpage by
embedding a URL.
WebControl is an open source free chart component for asp.net and winforms.
WebControl for creating charts, that render as images(png, jpg, gif, etc). Supports the following:
- Line Charts
- Smooth Line Charts
- Column Charts
- Area Charts
- Scattered Charts
- Stacked Column Charts
- Pie Charts
- Stacked Area Charts
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 completely 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.
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.