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 Inactive

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 Inactive

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

NET application profiler. Commercial product; open-source predecessor was at chimpswithkeyboards. com (site offline).

See all profilers

Open-source time tracking tool (Windows Task Manager–style). Hierarchical tasks, statistics; for personal productivity and self-improvement.

See all project-management
RSS Bandit Inactive

Desktop news aggregator in C#: RSS, Atom, NNTP, podcasts; Google Reader sync. Code on GitHub; project largely dormant.

See all rss-rdf-tools

Business rules engine for . NET based on Rete algorithm; port of JBoss Rules. Managed codebase; Codehaus moved to GitHub.

See all rule-engines
QASL Inactive

Quality Assurance Scripting Language: easy-to-use scripting for automated web app test scripts; for technical and non-technical users.

See all scripting-languages

High-performance . NET port of Apache Lucene. Index compatible with Java Lucene (read/write/update); idiomatic C# API; .

See all search-engines

Open-source cryptographic APIs for Java and C#: OpenPGP, CMS, TLS, X. 509, PKCS#12; FIPS-certified options available.

See all security

Subversion client for Visual Studio. Source control in the IDE: Solution Explorer status, Pending Changes, open from SVN. Tigris moved to GitHub.

See all source-control

Database manager with a user-friendly Windows interface.

See all sql-clients

Code generation templates for creating customized Application Tiers for . NET applications using CodeSmith. Built upon Microsoft Enterprise Library Application Blocks.

See all template-engines

Unit-testing framework for all . NET languages. Part of the .

See all testing-tools

CASE tool for Mono framework allowing UNIX/Linux developers to design computer systems with a friendly GUI.

See all uml-modeling

JSON and JSON-RPC implementation for . NET Framework and ASP. NET.

See all web-frameworks

ASP. NET webmail application in C# using POP3 or IMAP for storage and SMTP for sending. Minimal configuration via web.

See all web-mail

Message-based . NET framework for building high-performance HTTP APIs and web services. Write APIs once with POCO DTOs; consume from REST (JSON, XML, CSV, JSV), SOAP 1.

See all web-services-tools

xUnit-style framework for testing web page behavior using C# and JavaScript. Controls Internet Explorer via Windows COM; supports functional unit tests and smart-bookmark–based web automation. Hosted on SourceForge.

See all web-testing-tools

Lightweight wiki engine in C# on ASP. NET 2. 0.

See all wiki-engines
NetBPM Inactive

NET port of jBPM for building, executing, and managing workflows. Model-driven approach for business analysts to design, implement, execute, and track processes; integrates into . NET applications.

See all workflow-engines
NDigester Inactive

NET implementation of Jakarta Commons Digester for full control over XML document processing. Rule-based parsing from XML into object graphs. Hosted on SourceForge.

See all xml-parsers