A list of (mostly) free and open source C# and .NET, ASP.NET tools, plugins and libraries for distributed computing. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C# and .NET, ASP.NET tools, plugins and libraries for distributed computing

  • .NEXT Raft – Raft implementation for .NET and ASP.NET Core that allows to build clustered microservices powered by distributed consensus and replication
  • 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. It was created by Microsoft Research.
  • Orleankka – Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc. Additional API available for F# called Orleankka.FSharp.
  • Akka.net – Akka.NET is a port of the popular Java/Scala framework Akka to .NET. This is a community-driven port and is not affiliated with Typesafe who makes the original Java/Scala version.
  • Zebus – Zebus is a lightweight, highly versatile, peer-to-peer service bus, built with CQRS principles in mind. It allows applications to communicate with each other in a fast and easy manner. Most of the complexity is hidden in the library and you can focus on writing code that matters to you, not debugging messaging code. A very fundamental base for any distributed application.
  • FsShelter – F# library for authoring Apache Storm components and topologies. Offering high-level abstractions for distributed and fault-tolerant event stream processing.
  • Foundatio – Pluggable foundation blocks for building distributed apps.
  • MBrace – Integrated Data Scripting for the Cloud
  • protoactor-dotnet – Proto Actor – Ultra fast distributed actors for Golang and C#

Tags: c#, open source, c# tools, c# plugins, c# libraries, .net tools, .net plugins, .net libraries, asp.net tools, asp.net plugins, asp.net libraries, asp.net core, asp.net distributed computing, distributed computing, .net distributed computing, c# distributed computing, c# clustering, .net clustering, asp.net clustering, c# scaled computing, asp.net scaled computing, .net scaled computing, .net core distributed computing

Image: Unsplash License.