Browse free open source C# Frameworks and projects below. Use the toggles on the left to filter open source C# Frameworks by OS, license, language, programming language, and project status.

  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Try Free
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 1
    CLI.Net is a framework, class-per-class, API-per-API and algorithmic port of the Jakarta Commons CLI framework to the C# and .NET platform utilizing Microsoft .NET Framework.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    COOL C# framework

    COOL C# framework

    This framework is translation of COOL Java framework for Compilers course by Prof. Alex Aiken on Coursera platform: https://www.coursera.org/course/compilers Note: the framework is unofficial, but Honor Code still applies! Please download framework file and refer to README for further information how to use this framework.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    CSTL is a port of the C++ STL to C# 2.0 and .NET. The library utilizes C# generics, anonymous methods, and enumerable iterators, while alleviating some of C#'s deficiencies (no C++ templates, limited operator overloading, no C++ style iterators, etc).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    CSharpFrame
    C# Framework. CSF is intended to be used primary for our open source applications like DiMo(sourceforge) etc. WEBNETSOFT http://www.webnetsoft.gr
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    CUAHSI water1flow web service 1.0 api provide programming interface for water1flow web services. Api will expose to .net, java, php, javascript etc programming language. Developed by Joe hu at MapWindow software lab,Idaho State University
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    CVIDN is a set of class written in C# allowing design of Visual Studio's applications using the National Instruments Labwindows CVI toolkit. It contains a Visual Designer to create user interfaces like WinForms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    CZEBOX is a referral Open Source implementation of ISDS DataBoxes (http://datoveschranky.info/), eGovernment messaging system founded by Ministry of Interior Czech Republic and Czech Post.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    The cacawet framework is intended to provide serialization and edition services to ease the process of game development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    CacheManager

    CacheManager

    CacheManager is an open source caching abstraction layer for .NET

    CacheManager is an open source caching framework for .NET written in C# and is available via NuGet. It supports various cache providers and implements many advanced features. A simple but very efficient implementation. This handle is faster than any other in most scenarios and works cross-platform. Two implementations are available, based on System.Runtime.Caching and based on the new Microsoft.Extensions.Caching.Memory package. Redis can be used as an extremely fast and reliable out-of-process (or distributed) solution. Another great distributed solution is memcached, which can be used as a layer. The Redis implementation is based on the popular StackExchange.Redis package. Couchbase is primarily a document database but can also be used for simple caching. ASP.NET comes with its own in-process memory cache which can be used as one layer. Our Web NuGet package also comes with a custom OutputCacheProvider.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Try Free
  • 10
    Some stuff for use with Silverlight & WPF: Mostly related to MVVM and WCF RIA Services. This library is *not* being actively developed anymore. In my spare time, I'm still developing further on the WPF side, because of a project I started 2008/2010. But I rarely push my updates to this Lib.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Experimental MMORPG
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Catharsis.NET.Commons

    Catharsis.NET.Commons

    Library of extensions for many common .NET types.

    Catharsis.NET.Commons is a library of extensions for many common .NET types. It can significantly speedup your daily .NET development tasks, relieving you of writing boilerplate code time and again. Do more by writing less code; write less code using a popular fluent-kind interface approach; safely perform many tasks in a single line of code with joined methods calls. This library is extensively unit-tested, greatly reducing the possibility of bugs and quirks. Purpose : Provide extension methods for common .NET types and common domain classes to simplify and speedup typical .NET business applications development process. Target : .NET Framework 3.5/3.5 Client Profile/4.0/Silverlight 5 NuGet package : https://www.nuget.org/packages/Catharsis.Commons
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Catharsis.NET.Domain

    Catharsis.NET.Domain

    .NET library which provides commonly used types of domain entities.

    Catharsis.NET.Domain is a .NET library which provides commonly used types of domain entities (like Article,Blog, Comment, Download, Faq, etc.) to speed up development of domain layer in many typical business applications. This library includes the following: 1. Domain entity types, declared as partial classes (can be extended if necessary). 2. Set of common domain-related interfaces, like INameable and ITaggable. 3. Set of extension methods for IEnumerable/IQueryable sets of domain entities. The following types of domain entities are provided: Announcement/Announcements Category Art/Arts Album Article/Articles Category Audio/Audios Category Blog/Blog Entry City/Country/Location Comment Download/Downloads Category FAQ Notification Person Playcast/Playcasts Category Profile Setting Song/Songs Album Subscription Text/Texts Category Video/Videos Category Web Link/Web Links Category NuGet package : https://www.nuget.org/packages/Catharsis.Domain
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Catharsis.NET.Repository

    Catharsis.NET.Repository

    .NET library that provides abstraction over persistent data storages.

    Catharsis.Repository .NET library provides abstraction over persistent data storages by introducing commonrepository pattern interfaces over popular ORM frameworks (NHibernate, Entity Framework, LINQ2SQL), as well as their implementations. Target : .NET Framework 4.0 NuGet package : https://www.nuget.org/packages/Catharsis.Repository The following ORM frameworks are supported at this time : 1. NHibernate 2. Entity Framework 6 (Database-First/Code-First approaches) 3. LINQ to SQL
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Catharsis.Social Web Widgets

    Catharsis.Social Web Widgets

    Useful social media widgets to include on web pages of your site.

    Catharsis Social Web Widgets is a modern software library which provides useful social media widgets to include on web pages of your site. It comes adapted for several popular web frameworks and technologies: 1. ASP.NET MVC (https://github.com/prokhor-ozornin/Catharsis.NET.Web.Widgets) 2. Grails (https://github.com/prokhor-ozornin/Catharsis.Grails.Widgets) As of the latest version, the following areas are covered : 1. Cackle 2. Disqus 3. Facebook 4. Google 5. IntenseDebate 6. Mail.ru 7. RuTube 8. Surfingbird 9. Tumblr 10. Twitter 11. Vimeo 12. VKontakte 13. Yandex 14. YouTube 15. VideoJS
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    The Cedar Framework is a project the aim of which is to create a versatile C# library for Microsoft .NET developers (both Open Source and commercial) whose primary concern are desktop applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    A core framework based on .net technology to provide extended functionalities upon the standard .net framework. - Generic ORM engine (based on Emit) - High performance Cache impl - Lite Reflection.Emit framework - Collection Framework (proposed)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    The Cell framework is a scalable server framework written in C#. It's original purpose is for MMOG emulation but can be easily adapted to other areas. The project includes a proof of concept rewrite of the DAoC emulator DOL.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    ChromiumFX

    ChromiumFX

    .NET bindings for the Chromium Embedded Framework

    ChromiumFX is a .NET-based framework that embeds the Chromium browser engine into desktop applications, allowing developers to integrate modern web technologies into native software environments. It acts as a bridge between the Chromium Embedded Framework (CEF) and .NET applications, providing a managed interface that simplifies interaction with browser components. The project enables developers to render web content, execute JavaScript, and build hybrid applications that combine native performance with web-based interfaces. It is particularly useful for creating rich user interfaces, dashboards, or tools that rely on HTML, CSS, and JavaScript while still running as desktop applications. ChromiumFX abstracts much of the complexity of working directly with CEF, making it easier to embed browser functionality without dealing with low-level implementation details.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    ClamAv# is a Mono language binding for the ClamAV virus scanner
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Clarity - Game Development Simplified
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Clean Architecture

    Clean Architecture

    Clean Architecture Solution Template

    A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture. This architecture is used in the DDD Fundamentals course by Steve Smith and Julie Lerman. Contact Steve's company, NimblePros, for Clean Architecture or DDD training and/or implementation assistance for your team. After installing the template, you should be able to create a new project in Visual Studio and search for Clean Architecture. You should see the template appear in your list of project templates. Note that the template is generally only updated with major updates to the project. The GitHub repository will always have the latest bug fixes and enhancements.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Clean Architecture Solution Template

    Clean Architecture Solution Template

    Clean Architecture Solution Template for .NET 6

    This is a solution template for creating a Single Page App (SPA) with Angular and ASP.NET Core following the principles of Clean Architecture. Create a new project based on this template by clicking the above Use this template button or by installing and running the associated NuGet package (see Getting Started for full details). The template is configured to use an in-memory database by default. This ensures that all users will be able to run the solution without needing to set up additional infrastructure (e.g. SQL Server). Verify that the DefaultConnection connection string within appsettings.json points to a valid SQL Server instance. When you run the application the database will be automatically created (if necessary) and the latest migrations will be applied. This will contain all entities, enums, exceptions, interfaces, types and logic specific to the domain layer.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    ClientServerProject

    ClientServerProject

    A CS development framework based on small-to-medium sized refining

    A CS development framework based on small-to-medium-sized refining, covering computer-side, web-side, and mobile-side full-platform system templates, will include some commonly used repetitive function codes, such as network communication mechanisms, in most one-to-many system designs. Client version control, account control management, password modification, announcement management, server configuration, various common windows, etc., and most small and medium-sized systems just need simple rights management. This framework contains four client-side modes, the first commonly used winform client, the second is the wpf client, the third is the asp.net mvc mode, and the fourth is the client of the Android platform. You can choose a mode on winform and wpf clients, then your system provides some functions (such as report viewing) to asp.net, and then provide an Android app for mobile phone use, if the server is assumed in the cloud, all People can interact.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Cocona

    Cocona

    Micro-framework for .NET console application

    Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET. Cocona has a mechanism called Parameter set that defines common parameters for multiple commands. For example, if every command receives a user name, host name, etc., it would be annoying to define them in a method for each command. If a class (or record class) has a parameterized constructor, it is treated as part of the definition of a command method. Cocona has filter mechanism like ASP.NET Core's action filter. Filters allow custom processing before or after you run a command. If a constructor has parameters, Cocona injects an instance obtained from IServiceProvider into the parameter. Cocona provides support for shell command-line completion (also known as tab completion).
    Downloads: 0 This Week
    Last Update:
    See Project
Monday.com Logo