10 Best .Net Distributed Computing Libraries

share link

by Dhiren Gala dot icon Updated: Feb 28, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Here are the best open-source .NET distributed computing libraries for your applications. This comprehensive set of tools can be used to build various applications, including distributed computing. 

 

Distributed computing uses multiple computers or nodes working together to solve a problem or execute a task. .NET offers a range of libraries and tools that make it easy to develop distributed computing applications. One of the key libraries for distributed computing in .NET is the Windows Communication Foundation (WCF), which offers a unified programming model for building distributed applications. WCF allows developers to build services that can be consumed by different clients using various protocols such as TCP, HTTP, and message queuing. Also, some libraries allow developers to create distributed applications by exchanging objects between processes on different machines. They support multiple communication channels such as HTTP, TCP, and named pipes and can be used to build client-server and peer-to-peer distributed applications.

 

In summary, .NET provides rich libraries and tools for building distributed computing applications. Whether you are building a client-server application, a peer-to-peer network, or a workflow-based system, .NET has the tools to build robust and scalable distributed applications. We have handpicked the top and trending open-source .NET distributed computing libraries for your next application development project.

Windows Communication Foundation (WCF):

  • Used in Server, Runtime environment applications, etc.
  • WCF is a unified programming model for building distributed applications.
  • Provides a set of APIs and tools for building a variety of services.
  • Supports different protocols such as TCP, HTTP, and message queuing.

wcfby dotnet

C# doticonstar image 1624 doticonVersion:v6.0.0-rtmdoticon
License: Permissive (MIT)

This repo contains the client-oriented WCF libraries that enable applications built on .NET Core to communicate with WCF services.

Support
    Quality
      Security
        License
          Reuse

            wcfby dotnet

            C# doticon star image 1624 doticonVersion:v6.0.0-rtmdoticon License: Permissive (MIT)

            This repo contains the client-oriented WCF libraries that enable applications built on .NET Core to communicate with WCF services.
            Support
              Quality
                Security
                  License
                    Reuse

                      .NET Remoting Framework:

                      • Used in User Interface, Frontend Framework applications, etc.
                      • Offers a remote control and remote scripting solution built with .NET 5.
                      • Enables developers to create distributed applications by exchanging objects between processes on different machines.
                      • Supports multiple communication channels such as HTTP, TCP, and named pipes.

                      Remotelyby lucent-sea

                      C# doticonstar image 1787 doticonVersion:v2021.08.26.1335doticon
                      License: Strong Copyleft (GPL-3.0)

                      A remote control and remote scripting solution, built with .NET 5, Blazor, SignalR Core, and WebRTC.

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                Remotelyby lucent-sea

                                C# doticon star image 1787 doticonVersion:v2021.08.26.1335doticon License: Strong Copyleft (GPL-3.0)

                                A remote control and remote scripting solution, built with .NET 5, Blazor, SignalR Core, and WebRTC.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          Windows Workflow Foundation (WF):

                                          • Used in Server, Runtime environment applications, etc.
                                          • It is a set of libraries and tools for building workflow-based applications.
                                          • Enables developers to create workflows that can be distributed across multiple machines.
                                          • Provides a powerful way to build distributed applications that involve complex business processes.

                                          WF_WCF_Samplesby Duikmeester

                                          C# doticonstar image 18 doticonVersion:Currentdoticon
                                          no licences License: No License (null)

                                          Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    WF_WCF_Samplesby Duikmeester

                                                    C# doticon star image 18 doticonVersion:Currentdoticonno licences License: No License

                                                    Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              MassTransit:

                                                              • Used in Messaging, Pub-Sub, RabbitMQ applications, etc.
                                                              • Offers an open-source message bus framework for building distributed applications.
                                                              • Provides a lightweight, scalable, and extensible way to build event-driven systems using message-based communication.
                                                              • Supports all major message brokers, including RabbitMQ, Azure Service Bus, and Amazon SQS.

                                                              MassTransitby MassTransit

                                                              C# doticonstar image 5583 doticonVersion:Currentdoticon
                                                              License: Permissive (Apache-2.0)

                                                              Distributed Application Framework for .NET

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        MassTransitby MassTransit

                                                                        C# doticon star image 5583 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                        Distributed Application Framework for .NET
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  NServiceBus:

                                                                                  • Used typically in Messaging applications.
                                                                                  • It’s the most popular open-source message bus framework for building distributed applications.
                                                                                  • Provides a reliable and scalable way to build event-driven systems using message-based communication.
                                                                                  • Supports various technologies, including MSMQ, RabbitMQ, SQL Server, Azure Queue Storage, Azure Service Bus, and Amazon SQS.

                                                                                  NServiceBusby Particular

                                                                                  C# doticonstar image 1971 doticonVersion:8.0.3doticon
                                                                                  License: Others (Non-SPDX)

                                                                                  Build, version, and monitor better microservices with the most powerful service platform for .NET

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            NServiceBusby Particular

                                                                                            C# doticon star image 1971 doticonVersion:8.0.3doticon License: Others (Non-SPDX)

                                                                                            Build, version, and monitor better microservices with the most powerful service platform for .NET
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      Akka.NET:

                                                                                                      • Used in Architecture, Microservice applications, etc.
                                                                                                      • Offers a toolkit and runtime for building highly concurrent, distributed, and fault-tolerant systems.
                                                                                                      • Provides actor frameworks, which are lightweight and independent units of computation that communicate with each other using message passing.
                                                                                                      • It is a.NET Foundation project.

                                                                                                      akka.netby akkadotnet

                                                                                                      C# doticonstar image 4398 doticonVersion:1.5.7doticon
                                                                                                      License: Others (Non-SPDX)

                                                                                                      Canonical actor model implementation for .NET with local + distributed actors in C# and F#.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                akka.netby akkadotnet

                                                                                                                C# doticon star image 4398 doticonVersion:1.5.7doticon License: Others (Non-SPDX)

                                                                                                                Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          Orleans:

                                                                                                                          • Used as a cross-platform framework for building robust, scalable distributed applications.
                                                                                                                          • It’s a framework for building distributed applications using the actor model.
                                                                                                                          • Offers a Cloud Native application framework for .NET.
                                                                                                                          • Provides a scalable and fault-tolerant way to build highly concurrent applications.

                                                                                                                          orleansby dotnet

                                                                                                                          C# doticonstar image 9332 doticonVersion:v3.7.1doticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          Cloud Native application framework for .NET

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    orleansby dotnet

                                                                                                                                    C# doticon star image 9332 doticonVersion:v3.7.1doticon License: Permissive (MIT)

                                                                                                                                    Cloud Native application framework for .NET
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              ServiceStack:

                                                                                                                                              • Used in Utilities applications for building distributed applications.
                                                                                                                                              • It’s a high-performance, open-source web services framework.
                                                                                                                                              • Provides a set of APIs and tools for building RESTful services.
                                                                                                                                              • Supports different protocols such as HTTP, TCP, and message queuing.

                                                                                                                                              ServiceStackby ServiceStack

                                                                                                                                              C# doticonstar image 5211 doticonVersion:v6.8doticon
                                                                                                                                              License: Others (Non-SPDX)

                                                                                                                                              Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        ServiceStackby ServiceStack

                                                                                                                                                        C# doticon star image 5211 doticonVersion:v6.8doticon License: Others (Non-SPDX)

                                                                                                                                                        Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  SignalR:

                                                                                                                                                                  • Used in Networking, Websocket applications, etc.
                                                                                                                                                                  • Offers a real-time web communication library for building distributed applications.
                                                                                                                                                                  • Enables building real-time, event-driven systems using websockets or long polling.
                                                                                                                                                                  • Makes it simple to add real-time web functionality to your applications.

                                                                                                                                                                  SignalRby SignalR

                                                                                                                                                                  C# doticonstar image 8898 doticonVersion:2.4.3doticon
                                                                                                                                                                  License: Others (Non-SPDX)

                                                                                                                                                                  Incredibly simple real-time web for .NET

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            SignalRby SignalR

                                                                                                                                                                            C# doticon star image 8898 doticonVersion:2.4.3doticon License: Others (Non-SPDX)

                                                                                                                                                                            Incredibly simple real-time web for .NET
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse


                                                                                                                                                                                      Hazelcast.NET:

                                                                                                                                                                                      • Used typically in Big Data applications.
                                                                                                                                                                                      • It’s an in-memory data grid for building distributed applications.
                                                                                                                                                                                      • Provides a scalable and fault-tolerant way to store and retrieve data across multiple machines.
                                                                                                                                                                                      • Offers enterprise-level security through SSL and mutual authentication.
                                                                                                                                                                                      C# doticonstar image 99 doticonVersion:v5.2.1doticon
                                                                                                                                                                                      License: Permissive (Apache-2.0)

                                                                                                                                                                                      Hazelcast .NET Client

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                hazelcast-csharp-clientby hazelcast

                                                                                                                                                                                                C# doticon star image 99 doticonVersion:v5.2.1doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                Hazelcast .NET Client
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          See similar Kits and Libraries