finds.dev← search

// the find

aspnet/SignalR

★ 2,363 · C# · Apache-2.0 · updated Dec 2018

[Archived] Incredibly simple real-time web for ASP.NET Core. Project moved to https://github.com/aspnet/AspNetCore

This is the archived pre-merge repository for ASP.NET Core SignalR, before it was folded into the main AspNetCore monorepo. Development stopped here in late 2018. If you're looking for SignalR to use today, you want `dotnet/aspnetcore`, not this.

The C++ client is interesting — it's a full WebSocket transport implementation with an abstracted factory pattern that makes it testable. The benchmarking setup (Crankier) is a proper distributed load tool, not a toy. The Java client has a clean RxJava-based streaming API that predates most .NET-to-Java SignalR ports. The separation of transport negotiation from the hub protocol is done right — JSON and MessagePack are pluggable at the protocol layer.

Archived in 2018 — everything here is 7+ years stale, targeting ASP.NET Core 2.1. The C++ client uses pre-C++17 patterns (`make_unique` reimplemented in a header) and was already showing its age at archive time. The Java client has hand-rolled Action1 through Action8 functional interfaces instead of using standard `java.util.function` types, which is a smell. No reason to study this repo for anything other than historical curiosity — the live code is in `dotnet/aspnetcore`.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →