A list of free and open source C# application frameworks for .NET Core, ASP.NET with boilerplate templates for web applications, .NET5, server-side development, (DDD) domain driven design and microservices applications. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C# .NET Core, ASP.NET with boilerplate templates for web applications, .NET5, server-side development, (DDD) domain driven design and microservices applications

  • .NET Boxed Framework – .NET Core Extensions and Helper NuGet packages
  • ASP.NET Boilerplate – A starting point for new modern ASP.NET MVC web applications with best practices and most popular tools.
  • ABP – The next generation of the ASP.NET Boilerplate web application framework.
  • Orleans – Orleans is a framework that provides a straight-forward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns
  • Newbe.Claptrap – This is a set of server-side development frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can develop “distributed”, “scale out”, and “easy to test” application more simply.
  • CoreFX – The corefx repo contains the library implementation (called “CoreFX”) for .NET Core. It includes System.Collections, System.IO, System.Xml and many other components.
  • CSLA .NET – business layer development framework https://cslanet.com/
  • Mono – Open source ECMA CLI, C#, F#, VB and .NET implementation
  • Mono-Addins – Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications
  • peasy – Peasy is a middle tier framework that offers an easy to use and flexible rules engine and was designed to address common challenges such as concurrency handling, transactional support, fault tolerance, threading, scalability, async and multiple client support, and easy testability, all without a huge learning curve!
  • Plastic – Plastic provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. For this, Command pattern is used.
  • Signals – Signals is a .NET5 based framework which focuses on increasing the quality and productivity within development teams by providing them with tools, aspects and processes.
  • Spring.Net – Spring.NET is an open source application framework that makes building enterprise .NET applications easier
  • DotNetty – DotNetty is a port of Netty, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
  • AspectCore Framework – AspectCore Framework is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework. Core support for aspect-interceptor,dependency injection integration , web applications , data validation , and more.
  • HopFramework – HopFramework is a framework to create projects easily applying Domain Driven Design and a lot of patterns to delivery a better solution.
  • Fusion – .NET Core and Blazor library that attempts to dramatically improve the way we implement real-time and high-load services by introducing a novel kind of “computed observables” – immutable, thread-safe, and most importantly, almost invisible for developers. Samples 1 Samples 2
  • silky – The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

Tags: c#, c# plugins, c# libraries, c# api, c# web services, c# application frameworks, .NET Core, ASP.NET Boilerplate web applications, .NET5 framework, generic framework, server-side development frameworks, Domain Driven Design, microservices application frameworks, boilerplate frameworks

Image: Unsplash License.