Ross ROSS = Recommend OSS · open-source software intelligence for agents

microsurging/surging

Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming. observed · 2026-08-28

github.com/microsurging/surging · homepage · C# · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

57/100

  • Activity 76
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3365
  • days_rel: n/a
  • days_push: 145
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

3263 stars · 921 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Surging is a distributed microservice engine for .NET Core providing a lightweight, high-performance, modular RPC pipeline with service registration and discovery via ZooKeeper or Consul. It integrates load balancing, fault tolerance, an event bus, distributed caching, and supports transports like DotNetty, RabbitMQ, and gRPC with MessagePack or protobuf serialization.

Use cases

  • build microservices in .NET Core with RPC between services
  • service registration and discovery with Consul or ZooKeeper
  • add an API gateway in front of microservices
  • publish/subscribe messaging via an event bus with RabbitMQ or Kafka
  • load balancing and fault tolerance for internal service calls
  • distributed caching with consistent hashing
  • containerized CI/CD deployment of services on Docker and Kubernetes

When to choose

  • you are building a .NET Core microservice system needing high-performance RPC
  • you want built-in service discovery, load balancing, and an event bus in one engine
  • you prefer modular middleware (cache, eventbus, storage) with domain-driven service modules

When to avoid

  • your stack is not .NET/.NET Core
  • you need a mainstream framework with a very large community and ecosystem (e.g., Service Mesh or ASP.NET Core + gRPC)
  • you only need simple REST APIs without service mesh features

Facets

framework · maturity active

rpc microservices api-gateway message-queue serialization caching service-discovery middleware tracing microservices backend apis dotnet cross-platform dotnet-core service-engine event-bus load-balancing consul zookeeper netty rabbitmq grpc skywalking messaging docker kubernetes

1 source

Member repositories

RepositoryRoleHealth v2
microsurging/surgingmain57

For agents

markdown · JSON · MCP: product_card(name="microsurging/surging")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem