Open Source Software in C#

MSIL-based AOP and meta-programming framework for . NET. Compile-time weaving for logging, caching, security, threading; free tier (PostSharp Essentials).

See all aspect-oriented-frameworks

Open source ASP. NET blogging platform. Provides themes, widgets, and plugins; supports multiple authors, static pages, XHTML-compliant controls, and syndication feeds.

See all bloggers

Tool that compresses and packs . NET executables (EXE, DLL) to reduce size. Pure .

See all build-systems

Distributed, replicated cache for . NET server farms. Replicates data across cluster nodes; restarted nodes sync from peers.

See all cache-solutions

Free open-source diagramming library in C#. WinForms control for drawing shapes and links (flowcharts, diagrams); programmatic add, change, and delete of elements.

See all charting-and-reporting

Open-source . NET web CMS from Orckestra with support for Razor, master pages, MVC and Web Forms. Front-end developer friendly; scales in the cloud and integrates with Orckestra Commerce Cloud.

See all content-managment-systems
NCover Retired

Instruments . NET source code before unit test runs to measure test coverage. Supports NAnt integration and continuous integration builds.

See all code-coverage

ADO. NET provider for SQLite: drop-in replacement for sqlite3. dll with no .

See all database-engines

Open-source enterprise ERP application in C# with client-server architecture. Supports MS Access, MS SQL Server, MySQL, and Oracle. Covers logistics, warehouse, and business management with free Express Edition and paid tiers.

See all erp-crm

Open-source ASP. NET forum (YAF. NET): .

See all forum-software

Microsoft-sponsored collection of tools for SQL Server spatial types: CLR functions and aggregates (ConvexHull, Densify, Interpolate, ShiftGeometry), LRS functions, geography/geometry validation and conversion. Can be registered in SQL Server or used from . NET.

See all geospatial

Cross-platform IDE for C#, F#, and VB. NET on Linux, Windows, and macOS. Code completion, GTK# designer, integrated debugger, ASP.

See all ides

Windows Installer XML toolset: build MSI and MSM packages from XML. Command-line and build integration; Burn bootstrapper for bundles. Most widely used open-source Windows installer toolset.

See all installer-generators

IoC container for . NET with programmatic configuration and fluent builder API. Registers components via types, instances, or lambdas; supports assembly scanning and dependency injection.

See all containers
BugNet Retired

Open-source issue tracking and project management for ASP. NET. C# and SQL Server; project management, issue search, and user authentication.

See all issue-trackers

Full-featured open-source job scheduler for . NET: cron-like expressions, interval triggers, clustering, and database persistence. Port of Java Quartz; runs embedded or as a cluster.

See all job-schedulers

Logging abstraction for . NET: single API, pluggable back end (log4net, NLog, SeriLog, Enterprise Library, ETW, AppInsights). Configure implementation at runtime; available via NuGet.

See all logging

Cross-platform BitTorrent library for . NET in C#. Client (download/upload), tracker server, torrent creator.

See all network-clients

Lightweight, extensible socket application framework for . NET. Build command-based servers (FTP, SMTP/POP3/IMAP, SIP, etc.

See all network-servers

iText for . NET (successor to iTextSharp): create, modify, and inspect PDFs. Supports layout engine, digital signing, forms, PDF/A and PDF/UA, barcodes, and SVG.

See all pdf-libraries

NET library to read/write fixed-length or delimited records in files, strings, or streams. Supports . NET Standard; extensible converters and optional Excel/SQL Server integration.

See all persistence

MediaCenter/HTPC for Windows: music, radio, video, DVD, live TV with timeshifting and recording. Client/server, skins, plugins. Open source; actively developed.

See all portals

An application profiler for . NET

See all profilers

PTM is an Open Source time tracking tool. It looks like Windows Task Manager. It is designed for tired and overworked people.

See all project-management

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

See all rss-rdf-tools

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 .

See all rule-engines

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.

See all scripting-languages

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 .

See all search-engines

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

See all security

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.

See all source-control

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

See all sql-clients

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. .

See all template-engines

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 .

See all testing-tools

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.

See all uml-modeling

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.

See all web-frameworks

SB Timmy is IMAP mail client for WAP/WML devices. It's written in C#/ASP. NET (works both with MS .

See all web-mail

Caucho's Hessian binary protocol has been ported for . NET. HessianC# (www.

See all web-services-tools

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.

See all web-testing-tools

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-...

See all wiki-engines

NetBpm is a . Net Port of JBpm. NetBpm is an open source platform for building, executing and managing workflows.

See all workflow-engines

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.

See all xml-parsers