I. AOP Framework
Encase is written and developed in C# for the .AOPEncase uniquely provides a way to deploy aspects to runtime code, whereas other AOP frameworks rely on configuration files. This approach to deploying aspects helps inexperienced developers improve development efficiency.
NKalore is a programming language that extends C# to allow the use of AOP on the .net platform.NKalore's syntax is simple and intuitive, and itscompilersis based on the Mono C# compiler (MCS). nKalore can currently only be used from the command line or inside #Develop. nKalore is compatible with the Common Language Specification (CLS), which allows it to be used in any .NET development environment, including Microsoft's Visual Studio NET.
PostSharp reads a .NET byte module and converts it into an object model, allowing the plug-in to analyze and convert this model and write it back to MSIL. NET byte modules, converts them into object models, and lets plug-ins analyze and convert this model and write it back to MSIL. PostSharp makes it easy for developers to analyze applications, like analyzing code rules and design patterns, and it enables a change in the mindset of program development to an Aspect-Oriented Software Development (AOSD/AOD) mindset.
AspectDNG's goal is to provide .NET developers with a simple and powerful implementation of AOP-GAOP. It is modeled after the open source tools AspectJ and Spoon under java, and the maturity level is very close to them.
RAIL(Runtime Assembly Instrumentation Library) open source projectProcessing control can be adjusted and rebuilt before a C# assembly is loaded and run.C# In the CLR, we have been able to dynamically load assemblies and obtain the classes and methods in the assemblies, and the advent of the RAIL (Runtime Assembly Instrumentation Library) fills in some of the gaps in the CLR's processing.
SetPoint is a .organizing planIt is a full-featured AOP engine under the . It focuses on the use of RDF/OWL for defining dependencies called semantic pointcuts. It features an IL-level, highly dynamic weaver&LENDL, a compelling definition language 、、、、、、
DotNetAOP provides AOP framework base properties for the CLR language.
NAop is a DotNet under the AOP framework .
AspectSharp is a free AOP framework under DotNet , it Dynamic Proxies and XML as a configuration file .
Second, the Ajax framework
Professional (AjaxPro) is the first AJAX technology in the Microsoft . It creates a proxy class on top of the client script to call the server-side methods .
Is a Web page under the creation of AJAX technology to provide the framework . It makes it easy for developers to integrate AJAX into their pages without the need to replace controls or write their own javascript script code.
is an open source AJAX toolkit for development environments , it can run on 1.1 and 2.0.
III. Workflow
Net technology based on the wmfc standard was created using Microsoft .workflow engine。
NetBPM is JBpm ported to the . Net platform is an open source workflow software . NetBpm can be easily integrated with the . Net applications , you can create, execute and manage the workflow process.
Bpm Tool supports the conversion of business models into software models. Business developers can design, implement, execute, and track business processes using a model-driven approach. As a result, developers can more easily follow changes in business logic.
III. Text editing
FCKeditor is a powerful open source online text editor (DHTML editor), which allows you to use on the web similar to Microsoft Word's desktop text editor with many powerful features . It is lightweight and do not have to install in any way on the client .
FreeTextBox is an open source server control based on MSHTML technology in Internet Explorer. It is an excellent Free Software that can be easily embedded into Web Forms for online editing of HTML content, which can be useful in news publishing, blogging, forums, and many other Web systems.
VietPad is a full-featured cross-platform Java/.NET Vietnamese Unicode open source text editor . Supports opening, editing, printing, converting, sorting, and saving Vietnamese language files in text-based Unicode format.
NetSpell is an open source spell checker engine in the .NET Framework.
PPC_edit is an open source text editor for Pocket PC that supports TXT, RTF, HTML, WordML, DocBook and ZIP format files and displays an international standard soft keyboard on the screen.
Fourth, the blog (Blog)
NovaShare is a Blog engine that allows you to create interactive web-based news and forum sites, much like WonkoSlice or Slashdot, where administrators can post articles and initiate polls, and viewers can create user accounts, post comments, and more.
dasBlog is developed from the BlogX weblog engine. Like Trackback, Pingback add many additional features , there is full Blogger/MovableType API support , API annotations , complete customization of Radio-style templates , support for Mail-To-Weblog/POP3 attachments and embedded images , WEB-based DHTML, OPML, configuration of the editor . OPML, configurable editor.
DotText is a powerful blog engine used by hundreds of blogs. This is an example of an N-tiered application.
tBlogger is a complete blog web program developed in C#, using XML configuration.
V. System construction
NETZ is a free open source tool that compresses and packages Microsoft .NET Framework executables (EXE, DLL) to make them smaller. Smaller executable files take up less disk space and because of reading the file less access to the disk and make the number of read faster. Unlike PE (portable executable) packaging tools, .NETZ is a pure .NET solution written in C#. NETZ can be used to package programs written in almost every language supported by . NETZ supports .NET EXE and non-shared DLL files. NETZ supports .NET EXE and non-shared DLL files. Compressed programs can be decompressed in the same way that is transparent to the end user.
NAntContrib provides NAnt with tools to customize tasks.
Prebuild is an XML-driven, cross-platform pre-build tool that makes it easy for developers to generate project or build files for IDEs and . It supports Visual Studio .NET 2002, 2003, 2005, SharpDevelop, MonoDevelop and NAnt.
BusyBeeBuilder is a powerful , easy to use , scalable open source build automation tool under the .
is a Windows service application. It is designed to make it easy to integrate new features on a continuous basis. Monitor your source code repository. Automatically recreates your project when changes are detected and sends the creation result with a list of changes to your Email.
Build Studio provides a complete solution for automated building block processing of software.
It is an integration server under the .
NAnt similar to the Apache project under the Ant, is an open source build tool under the . NET applications in the automatic compilation of the occasion , such as .
V. Charting
ZedGraph is a .NET class library written in C# that provides user controls and web controls. It can create 2D linear, bar and pie charts. It is full-featured and has detailed customization, but it works well enough with the default options. A C# open source charting component similar to PieChart, StackBar, LineChart .
NPlot is an open source charting library for . It is commendable for its elegant and flexible API design . NPlot includes a Windows Form control , controls and a class to create Bitmap images . There is also a GTK# control available.
XSCharting is a charting component developed in C# that provides a wide variety of charting options.
DaveChart is a free DotNet class library.
NChart offers a number of 2 D charts that are worthy of application in business, education and many other fields.
VI. Chat system
Dot Net Chat server is based on the DotNet framework for the development of chat servers and client projects .
VII. Content Management System (CMS)
Ludico is a 2.0 Portal/CMS system written in C#. Its modular design is that you can use or develop the site functions as you wish. It has advanced user management , a WYSIWYG (WYSIWYG) editor and so on.
mojoPortal is a C# development of the face of the object website framework , it can run on Windows and GNU/Linux or Mac OS X Mono platform .
Cuyahoga is a flexible CMS / Portal solution developed in C# . It can run on Microsoft .NET and Mono platform , supports SQL Server, PostgreSQL or MySQL as the underlying database .
Umbraco is an open source content management system developed in C# under the .net platform , the system efficiency , flexibility , user interface are good .
Kodai CMS is a full-featured content management system for the .
Rainbow project is a use of Microsoft''s and C# technology development with rich functionality of the open source content management system .
NkCMS is a content management system developed using and Sql server 2000.
Amplefile is a content management system, a windows application for the .Net environment, using .Net remoting.
NET is a simple content management system implemented in (C#).NET, using Microsoft SQL Server as the backend database.
ndCMS is a content management system in (C#). It provides user management, file management, a WYSIWYG editor, template management, spell checking and built-in http compression. ndCMS's goal is to save you time and money by providing an easy and fast way to deploy .
Eight, code coverage (Code Coverage)
NCover is a C# version of the .NET Framework code coverage analysis tool. NCover can perform line-by-line code coverage statistics on programs.
IX. Forum system
YetAnotherForum can be used as a forum or message board for the development of the site . It uses MSSQL as the underlying database.
X. Development tools (IDE)
SharpDevelop is a free development tool for the DotNet platform that supports C# and .
MonoDevelop is an IDE that supports C# and other .Net compliant development languages.
C# Studio is a simple IDE for C#/Mono/GTK# developers.
XI. Installation and production
izfree is a set of free tools to help create installers using Microsoft''s Windows Installer technology. With izfree you can create powerful installers for your applications.
Windows Installer XML (WiX) can be heavy XML source files to create Windows program installation package toolset. It supportscommand line (computing)In this way, developers can combine it to create MSI and MSM installation packages with an open source packaging tool that compares favorably with commercial software installation products.
XII. IoC Containers
It is ported from the java Spring Framework. java Spring includes many features and functionality in the current are provided. The original release included a very distinctive IoC container.
Castle is a set of tools for application development with a simple IoC container inside.
StructureMap is a lightweight dependency injection tool for .NET environments , StructureMap is also a flexible , scalable general-purpose "plug-in" mechanism for .
XIII. Bug tracking
BugNet is a C# written Web-based open source Bug tracking system .
BTsys is a lightweight open source desktop Bug tracking system is C# and implementation . A Bug logging and tracking solution that supports file attachments and comment history .
Is the use of and C# development of web-based open source Bug tracking system . Need SQL Server or MSDE support. It is simple to install , easy to use , powerful .
BugBye is a web-based bug tracking system and C# development .
XIV. Logging tools
log4net is a programmer can help the log information output to a variety of different targets of the .net class library . It can be easily loaded into the development project , to achieve program debugging and running when the log information output , providing more than the . net provides its own debug class and trace class functionality . log4net is from java under the excellent performance of log4j ported over . It is part of a project funded by the apache foundation.
NLog is written in C# open source logging library , it is designed to make the idea of simplicity and flexibility.NLog allows you to handle diagnostic log messages , expand the message with relevant information , according to your choice of formatting the log message and the log message output to one or more destinations.
LogThis is a C# open source logging framework for .NET applications , it can be embedded into the application .
AppLog is a simple application logging tool . It is developed in C# and uses the ByteFX MySQL data access library .
C# development of scalable logging tools , with advanced message queue support , can be used asynchronously .
CSharp Logger is apache after log4net project designed another logging tool . It is used to write to the Windows event log to debug, info, warn and error four levels of information.
XV. Network clients
NET FTP Client is an open source library written in C#.
NET Telnet is an open source telnet library developed in C# under the Microsoft . It is inspired by the Java Telnet Application.
The metro project is a class library written in C# that provides a rich set of classes to make developing IP version 4, TCP, UDP and ICMP easier. It contains useful tools such as packet sniffers , network analysis tools such as route tracing , ping and so on.
is a client for the LiveJournal site. It provides a simple and powerful user interface to the LJ online journaling service.
NET VNC Viewer is an open source VNC viewer developed entirely in C#. It is compatible with Smartphones, Pocket PCs and Windows computers (.NET CF or .NET Framework). Its advantage over other viewers is that it can be displayed full-screen on a Pocket PC and the screen can be rotated.
GVDownloader allows you to quickly download included videos and multimedia from google videos, metacafe, putfile, youtube, and more. It includes a powerful IE plugin and a separate program that sits in your system tray.
DotNetOpenMail enables you to send Email in Microsoft .net framework , WinForm applications . it is an open source component written in C# , it does not require the use of class libraries to easily create attachments with HTML and Plain-text Email . programmers do not need to know a lot of details related to different character sets or different MINE encodings to create multipart/alternative, multipart/related and multipart/mixed MIME messages . Programmers do not need to know a lot of details related to the use of different character sets or different MINE encoding to create multipart/alternative, multipart/related and multipart/mixed MIME messages.
DotMSN is an independent open source library , it does not need to interact with the official MSN Messenger , so you do not have to install MSN Messenger you can use DotMSN and MSN Messenger services to communicate . DotMSN is written in C# , so . DotMSN class library is simple to use and easy to implement . It is flexible , robust , lightweight and easy to integrate into any application . Applications using DotMSN can perform a variety of functions from creating messaging bots to customizing clients. If your application needs to communicate with the Messenger service, DotMSN is a great tool for you.
SharpSSH uses C# to implement the SSH2 protocol, which supports SSH, SCP and SFTP.
NET class library for communicating with POP Servers.
IceChat is an Internet Relay Chat Client designed for IRC Servers with diverse connections.
lphant is an open source client program developed for edonkey/emule.
NET FTP Client C# development class library.
Is an open source SMTP component developed in C# . It does not rely on the .NET Framework package in the class . Allows developers to use different from MS SMTP SMTP server and provides a web service and can send email via HTTP .
web server
ODC(#)H is an open source hub software written in C# , it is powerful , consumes few resources and supports plug-in functionality .
Dawn of Light (DOL) is the first open source Dark Age of Camelot (DAOC) game server, you can create your own server and design your own game content. DOL is written in C# using the .Net Framework, uses XML and MySQL to store data, and supports Windows and Mono platforms. It supports Windows and Mono platforms.
NeatUpload allows developers to upload files on disk by streaming and can monitor the progress of the upload . It is open source and runs as well under Mono''s XSP/mod_mono as it does under Microsoft. Includes two customizable controls : * the user can select a file to be uploaded by INPUTFILE.
The ProgressBar can display the upload progress as a progress bar or as a popup window. When JavaScript is available, the ProgressBar is displayed in an AJAX-like, no-refresh fashion, but it also allows users who do not have JavaScript available to see the progress of the upload.
NMail , C# development of open source programs , providing SMTP client and server , POP3 and IMAP4 server .
Is written using C# open source multi-threaded FTP program .
CSharp Email Server C# Email Server is the C# version of Java Email Server (JES).
PDF library
PDFsharp is a . NET Framework to support any language is easy to create PDF files of the class library .
FO PDF is a server-like control written in C#. It accepts a DataTable and some other parameters to create XSL FO, and uses the NFOP (Apache FOP Port in J#) PDF Formatter to draw a PDF Report-like DataGrid. In the future will add more tags to generate XSL FO.
Open source class library contains classes to generate accurate PDF documents. It is written in C# under the .NET platform , can help you create simple and flexible PDF documents . You can get data from any DataSet to create PDF documents . Can be used to create dynamic PDF response pages.
SharpPDF can be used to create simple PDF documents C# class library. It creates a document percent white compatible PDF format.
iTextSharp is an open source PDF manipulation library , use it to quickly create PDF files ./ is a Chinese Blog about iTextSharp.
persistence layer framework
NHibernate is a . NET environment for relational databases object persistence library . NHibernate from the very good Java-based Hibernate relational persistence tools . NHibernate from the bottom of the database to persist your . Net objects to the relational database . NHibernate for you to deal with these , you do not have to write their own SQL to the database to access the object . Instead of writing your own SQL to access the objects in the database, your code is simply associated with the objects, and NHibernate automatically generates SQL statements and ensures that the objects are committed to the correct tables and fields. Significantly reduce the amount of time spent manually using SQL and working with data during development. NHibernate can help you eliminate or wrap database-specific SQL code and help you convert result sets from a tabular representation to a set of objects. NHibernate is therefore most useful for middle-tier .NET-based applications that implement object-oriented business models and business logic.
FileHelpers Library is an open source .NET class library written in C#. It is simple to use , it is easy to read/write data from fixed-length files or defined records (CSV). It also supports import/export data from different data storage formats (Excel, Access, SqlServer).
Websharp is a national open source of an open source persistence layer framework , its goal is to design a common application software system based on . Net platform to simplify the development of enterprise applications based on . Currently , Websharp focuses on the following aspects of enterprise applications : 1, database access 2, O/R mapping 3, AOP 4, distributed access
ObjectBroker is an open source O/R mapping framework for the . It supports object caching , 1:1, 1:n and m:n associative mapping and other features .
Is an open source relational database (RDBMS) independent of the object persistence layer framework , you can automatically generate SQL and object structure . It has a SQL factory used to create custom queries , DataView construction assistant and excellent performance and sound documentation.
Ubik is an ORM persistence framework for C# 2.0, currently provided by WinForms application development. It supports a subset of OPath and can be object-oriented query , and includes a network event system .
NDal is a Data Extraction Layer (DAL) framework that runs in both .NET and Mono environments.
is a complete persistence layer framework written in C#.
ObjectBroker is the .NET platform under the database object/relational mapping (O/R Mapping) framework.
Help create a better persistence layer framework for your application.
Advanced Data Provider is a dynamic data provider. It allows applications to transparently access different data providers.
NET platform is an object/relational mapping (O/R Mapping) tool .
portal system
OmniPortal based on a web-portal-kernel (Web Portal Kernel) idea and build the open source infrastructure framework , it solves the security control , theme and localization and so on. You can be based on OmniPortal to more easily create any Web application system ( such as ERP, CMS, CRM). It supports Mono and . For Web developers , OmniPortal provides them with an excellent secondary development base library .
Is a C# development based on the open source Portal/CMS , originally from the popular development of web portal system DotNetNuke port . Later versions will be compatible with Windows and Linux Mono.
Personal .NET Portal is a web-based personal portal system. It attempts to provide an easy way to build personal websites, with pages created using tags and templates.
My Community Portal provides a unified Internet portal that serves as an entry point for forums, groups, chats, your own email, search engines, web directories, personal homepages, polls and much more.
Profiling tools (Profilers)
Prof-It is a unique and easy-to-use tool for profiling C# programs. It measures the execution frequency for each statement when probing a minimal amount of source code is maintained.
NProf is not only the full-fledged profiler, but also a complete set of APIs that can be used to create other full-featured profilers, as well as a default GUI that is extended with visualization tools.
NProfiler, an application profiling tool for the .
project management
SharpForge supports collaborative development and management of multiple software projects , it provides your team with features similar to SourceForge and CodePlex.SharpForge is a C# development of .NET 2.0 open source project .
User is an Extreme Programming project.
RSS and RDF tools
Rss Bandit is a C# development of open source RSS reader , it built-in multi-language , support for Atom 1.0 and a variety of other RSS feed format . It is a beautiful picture , with paging browsing capabilities , software detail settings of high flexibility . Its operating screen is intuitive and easy to understand , there is a good Command mode and ListViewEx to use , allowing users to quickly get started .
is an open source media collector written in C#, it can automatically help you download music from the Internet, can help you easily choose your favorite from thousands of music. With it set up to subscribe to RSS feeds, as soon as the program is updated, it automatically downloads it, you do not have to waste a lot of time to download it manually yourself. It also integrates with iTunes to create playlists and iPod synchronization, so you can play with Apple iTunes or Media Player, or import music to your iPod or other MP3 player.
FeedExpress mainly allows you to subscribe to some RSS/RDF resources , well-known as FeedExpress in the Subscriptions. it and Outlook Express allows you to subscribe to some newsgroups is the same .
NET class library is an open source operation of 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.
GtkSharpRSS is an open source RSS and RDF client developed in C# for Mono, Gtk#, and . It can also display content through a window embedded in Mozilla .
It is an open source library developed entirely in C# , its goal is to provide a convenient way to manipulate Arom Feeds, it provides an object model to write and parse Atom Feeds. it is only compatible with the 0.3 Atom specification , can run on Microsoft .
NRss is for the Microsoft .NET Framework and Mono under the open source class libraries , it reads the RSS feeds elements and then to the tree structure to show the object relationships .
Aggie is a news collector, it is desktop application that downloads the latest news and presents it in the form of a web page.
mail2rss is a .NET web service that checks your e-mail address when you request it and returns an RSS feed containing messages from your e-mail address. it is an open source project developed entirely in C#, and does not use any third-party controls .
rules engine
NET platform is an open source lightweight business rules engine (aka Rule Based Engine), which consists of forward-serial inference engine (forward-chaining inference engine) and XML-driven flow control engine (XML-driven flow control It supports RuleML 0.9. It supports RuleML 0.9 Naf Datalog and Visio 2003 modeling .
SRE (Simple Rule Engine) is a lightweight open source forward serial inference rule engine (forward chaining inference rule engine) under . It is easy to understand and can solve complex problems.
Internet search engine
NLucene is the .NET version of Lucene.
DotLucene, open source project to commercialization , DotLucene as the basis for continued development .
Version Control (CVS)
Porc is a complete GUI for CVS and project management tools that adds some interesting features to CVS. It is written in C# for the .NET platform.
Sharpcvslib is a CVS client API written in C#. it currently provides core functions for public CVS commands.
NetCvsLib is a CVS client developed for C# on the .NET platform. It is implemented as a separate assembly and can therefore be easily integrated into other projects.
SQL Client
SqlBuddy is an open source tool for Microsoft SQL Server and MSDE written in C# , using it can easily write SQL scripts.SqlBuddy provides functionality and query analyzer with a slightly different purpose , it tends to help users write SQL.
QueryCommander is an open source Sql editor that emulates Microsoft's Query Analyzer, Visual Studio's type of environment.QueryCommander's features include a similarIntelliSenseFunctions, auto-annotation,xml document model, xml2data, etc.
SQL Buddy is a featured free MSDE / Sql Server IDE written in C# with the .NET Framework.
Database Commander is a user-friendly database management tool for Windows.
template engine
NVelocity is a template engine based on . It allows anyone to define objects through a simple yet powerful template language.
Test Tools
NUnit is a unit testing framework that can be used in all languages that follow the .NET Framework standard. NUnit was originally ported from JUnit. NUnit is written entirely in C# and is designed to take into account most of the .NET language's features, such as custom attributes and other reflective features.
NMock is a dynamic proxy-based mock object library for C# development on the .NET platform. Mock objects make testing easier by testing a single component or class without requiring all other components to actually be implemented. This means that we can test just one class, which is much easier to find out about bugs than testing a complete object relationship tree.Mock objects are generally used in test-driven development.
NET is a test plug-in that works seamlessly with Visual Studio . It can be tightly integrated with NUnit, MbUnit and Team System.
Originally, it tried to provide an easier way to create and use mock objects and give you better refactoring support. It combines this with the NMock approach.
Dot NetUnit implements the XUnit testing framework and is a unit testing component for the .
is implemented by Java EasyMock to the .net platform is a ported version of a set of class libraries . It provides a simple way to simulate interfaces and remote objects.
dotunit is JUnit ported to the Microsoft .net platform testing framework. It can realizeautomated test。
NUnitForms is an extension of NUnit . It provides unit testing and stress testing for Windows Forms applications , you can easily use it for your Windows Forms class automation testing .
Web framework
NStruts is the java version of the big-name struts open source MVC framework , is part of the jakarta struts framework .
NET version is ported from Maverick , is an open source Web MVC framework . It focuses on MVC logic , it supports rich templates and conversion techniques .
MaverickLite is under a simple open source presentation layer framework. It is built on top of framework. It uses front controller way to handle requests.
Ingenious MVC, based on .NET 2.0, is an MVC-structured application that includes out-of-the-box feature support and Windows Forms applications. It can also be extended and customized in most ways .
Websharp is a lightweight application framework under the .
Email Client
GmailerXP is an open source program that provides a full set of tools for Google's Gmail service. GmailerXP allows the user to do everything that can be done online, and it also integrates the features of some other programs (GML, Gmailto, etc.) that you will need at any time in Gmail.
RemoteCalendars is developed in C# for Outlook 2003/2007 provides an open source plug-in . After installing this add-in, Outlook users can use Outlook 2003/2007 to subscribe to, re-read and delete remote iCalendar (RFC 2445).
SharpWebMail is an EMail client written under C#. It receives mail through a POP3 server and sends mail through an SMTP server. Its configuration is very simple (you only need to do a few settings inside).
web testing
NUnitAsp is an open source tool for automated testing page . It is extended from NUnit .
Wiki engine
Perspective is a C# open source Wiki engine that makes it easy for users to collaborate on editing, linking and sharing Web pages with a secure and hierarchical administration environment inside it. Perspective resides in the marvelous Wiki idea , contains a number of other promising and effective features .
DevHawk Wiki is a .NET platform implemented by C# open source Wiki engine .
ProntoWiki is the use of VWD (Visual Web Developer) written in C# open source wiki engine , 2.0 and SQLExpress 2005 as the backend . Wiki engine is fast and easy to use , and rich text editor provides the same text markup ( text markup) function . It can automatically receive images and files as attachments through the web interface. In addition, ProntoWiki features pages that can be previewed before they are posted or updated, role-based user authentication, customizable appearance and layout using web parts, history tracking, and feature queries.
FlexWiki is an open source multi-person collaborative writing tool written and implemented using .NET technologies (C# and .
Thufir provides word processing and document linking. It is similar to Wiki-Wiki and has a "WYSIWYG" interface. It can also interact with Word to take advantage of Word's spell-checking capabilities.
XML parsing
ODF Add-in for Microsoft Word is an open source XML converter that provides tools to bridge the gap between Open XML Formats and Open Document Format (ODF). As the first component of its kind, ODF Add-in for Microsoft Word 2007 enables you to open and save ODF documents in Word.
NDigester is the Jakarta Commons-Digester tool for . NET implementation of the Jakarta Commons-Digester tool. Provides complete control over the processing of XML documents .
is a simple API for manipulating XML, which was ported from the original widely used API on java.
Multimedia tools
FreeImage is an open source library project for developers , it supports a variety of popular image formats (PNG, JPEG, TIFF, BMP , etc.).FreeImage simple , easy to use , fast , multi-threaded security , compatible with so 32-bit windows and is cross-platform (Linux and Mac OS X).
TVGuide is a Windows program that displays a list of TVs downloaded through a simple and clear interface.
Library The purpose of this library is to allow you to call Microsoft''s DirectShow functionality from within a .NET application. It supports Visual Basic .NET and C#, and should theoretically be able to support any .
iTunes Agent is used with iTunes C# open source MP3 player . It can make when playing MP3, the playlist and MP3 automatic player synchronization .
MeGUI is a comprehensive GUI solution based on ISO MPEG-4. It can support mencoder using MPEG-4 ASP (XviD & libavcodec MPEG-4) standard, mencoder using MPEG-4 AVC (x264) standard or mencoder using MPEG-4 AVC (x264) standard, BeSweet, Nero AAC encoder using (HE) AAC audio standard and mp4box using MP4 muxing standard mp4box.
OpenImageManager is a new open source image manager developed in C# . It is based on the very popular image viewer ACDSee (TM) of the idea of design , it features thumbnail generation , HTML album generator , support for 10 languages and so on.
Is written in C# can batch browse and output Adobe Photoshop brushes (.abr files) open source tools .
MeWiG is an open source MEncoder (a component of MPlayer) for Windows developed using the . You can convert almost any video source without command line operations.
NET wrapped Visualization Toolkit that you can use to write Windows Forms applications in C#, C++, Visual Basic or J#. It includes drag-and-drop Windows Forms controls at design time.
SubtitleCreator enables you to create dialog subtitles for your DVDs. It has advanced synchronization features, DVD preview, and a simple WYSIWYG editor. Of course, you can also modify the positioning and color of the subtitles of an existing DVD.
Is an excellent open source image editor written in C# under Windows.
MediaPortal tries to help you turn your computer into an advanced Multi-Media Center / HTPC, which allows you to listen to your favorite music & radio, watch your videos and DVDs, watch, determine and record live TV, among other features. MediaPortal is an open source system and you can get it absolutely free of charge. Anyone can help develop MediaPortal or adapt MediaPortal to their needs.
C# Games
Exult is a game engine that runs Ultima 7 on today's operating systems and provides a map editor and other tools for you to create your own models and games.
Ch2r is the first open source model editor for Halo 2 (Halo 2).
This is a Windows port of the popular Space Trader game on the Palm platform.
EMU7800 is an Atari 2600/7800 emulator written in C#.
BooGame is a CLS-compliant, open-source 2D game engine framework for facial objects. It provides advanced hardware-accelerated video, audio, keyboard, mouse, inline scripting and many image formats. NET 1.1, 2.0 and Mono platforms.
NET 3D game engine formerly known as RealmForge, an open source .NET 3D game engine is a set of frameworks and tools for visual design and development of 3D games, simulations and interactive environments using C#, .NET 2.0 and XNA.
Pocket Sudoku is a Sudoku game for the Pocket PC (Windows Mobile). It allows you to create Sudoku puzzles with five different levels of difficulty, and any puzzle you solve correctly will be marked with a pencil.
CsGL provides support for OpenGL 1.1 - 1.4 and many extensions within the .
Documentation Tools
NDoc can automatically convert C#.NET compiled assemblies and corresponding /doc XML documents into code documents in the form of .NET Framework SDK class library documents or MSDN Library online .NET class library documents, so that you can quickly have professional-grade class library API documents.
scripting language
Sharp Vector Graphics (SVG#) is a document object model for C# development under the .Net framework. It helps you SVG development on the .
IronPython is the CodeName for Python on the .NET platform. It has a fully dynamic interactive interpreter, supports all . IronPython complies with the ECMA CLI standard (ECMA-335) and runs on the Microsoft .
Geographic Information System (GIS)
SharpMap is an easy to use map renderer , it can render GIS data for Web and Windows applications.SharpMap is written in C# , based on the .NET 2.0 framework on the development of open source projects .
monoGIS will be the open source complete GIS under Mono platform. already released internet mapserver, OGC WMS implementation and some tools like spatial format conversion.
NASA World Wind is an open source 3D graphical virtual earth system for PCs developed in C#. It combines NASA images from satellites used in Blue Marble, Landsat 7, SRTM, MODIS and many more.
Other C# open source projects
DockPanel Suite is an open source .Net Windows Forms development environment of the docking control (docking) class library . It mimics the effect of Visual Studio .
NET Common Language Infrastructure (CLI) based on the open source project . It is committed to the development of a . NET-based GUI library , it follows the class hierarchy of wxWidgets written in C# , can be executed under a variety of CLI , including .
MMC .NET class libraries are a set of open source class libraries packaged to provide support for MMC+Snapin development for Windows.
DPAToolkit (Design Pattern Automation Toolkit) is the application of design patterns to design applications of open-source toolkit , it has a convenient code generation , reverse engineering features . Drag and drop (Drag and Drop) way to easily create UML class diagrams . Support for code generation , reverse engineering to write custom plug-ins .
mjbWorld is an open source 3D editor that allows users to edit graphics by selecting and dragging them through a graphical interface. It is based on and applies the X3D and VRML standards. The software is intended to be used to build 3D worlds using open and free programs. It can also be used to exchange data between other free and open source programs. mjbWorld is available in Java, C# and C++ /Qt.
MonoCalendar is an open source calendar program for the .NET platform that aims to provide an iCal-like calendar program for platforms other than the Mac platform.
Data Tier Generator is a Microsoft . NET platform under the open source project , it is to access SQL Server 2000 and generate stored procedures for SQL Server 2000 scripts and C# classes. These stored procedures include Insert, Update, Delete, Select, Select according to PK, Select according to FK SQL script .
NET Framework is a Data Provider for accessing SQLite-Databases.
The goal is to provide a clear framework for symbolic and mathematical/scientific operations, which is an open source library developed in C#. Contains a parser that supports linear algebra, analyzes complex differentials, solves equations, and more.
Ascii Generator dotNET (ascgen2) is an image into high-quality ASCII character combinations (ASCII art - text). The first version supports distorted and bold fonts, and real-time adjustment of the output.
GPSProxy is an open source program under the .NET Compact Framework. It copies GPS data between Pocket PCs via the COM port and can convert GPS data format from NMEA 0183 to Garmin GPS. it is based on the Windows version of .NET Fra.
FOP C# Port is the C# version of Apache's java-based XSL-FO format converter. It adopts and extends the XSL-FO standard so that FOPs can be embedded in .NET CLR managed code applications.