Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.
Orleans is a framework that provides a straightforward 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 and designed for use in the cloud. | It is a portable, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks. |
Cross-platform; Scalable distributed applications | Event-driven Pub-Sub system with pluggable providers and at-least-once semantics;
Input and Output bindings with pluggable providers;
State management with pluggable data stores;
Consistent service-to-service discovery and invocation;
Opt-in stateful models: Strong/Eventual consistency, First-write/Last-write wins;
Cross platform Virtual Actors;
Rate limiting;
Built-in distributed tracing using Open Telemetry;
Runs natively on Kubernetes using a dedicated Operator and CRDs;
Supports all programming languages via HTTP and gRPC;
Multi-Cloud, open components (bindings, pub-sub, state) from Azure, AWS, GCP;
Runs anywhere - as a process or containerized;
Lightweight (58MB binary, 4MB physical memory);
Runs as a sidecar - removes the need for special SDKs or libraries;
Dedicated CLI - developer friendly experience with easy debugging;
Clients for Java, Dotnet, Go, Javascript and Python |
Statistics | |
GitHub Stars 10.6K | GitHub Stars 25.2K |
GitHub Forks 2.1K | GitHub Forks 2.0K |
Stacks 61 | Stacks 96 |
Followers 126 | Followers 336 |
Votes 53 | Votes 9 |
Pros & Cons | |
Pros
| Pros
Cons
|
Integrations | |

Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM.

Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc.

Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. Service Fabric addresses the significant challenges in developing and managing cloud apps.

RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code. This project is a rewrite of Reactive-Extensions/RxJS with better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.
Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.

It is a fault tolerant framework. It has built-in load balancer, circuit breaker, retries, timeout and bulkhead features. It is open source and free of charge project.

Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers. Finagle implements uniform client and server APIs for several protocols, and is designed for high performance and concurrency.

A cloud-native microservices gateway completely configurable and extensible through JavaScript/Node.js built for ALL platforms and languages. Enterprise features are FREE thanks to the power of 3K+ ExpressJS battle hardened modules.

It is a JavaScript framework for writing data-centric HTTP microservices that run directly inside of ArangoDB.

It is the front door for all requests from devices and websites to the backend of the Netflix streaming application. As an edge service application, It is built to enable dynamic routing, monitoring, resiliency, and security. Routing is an integral part of a microservice architecture.