GoPlay.Net
GoPlay.Net is a long-connection RPC framework written in pure C for real-time game servers and applications needing push capabilities. It combines the route model from Pomelo, the Actor model from ET and Orleans, and ASP.NET Core-style attribute routing into a pragmatic C stack with full client code generation. Developers annotate methods with attributes and clients invoke them like local calls. Key features include attribute-based routing, compile-time safety with Roslyn analyzers, zero-allocation hot paths, O(1) route dispatch via compiled delegates, and support for multiple runtimes including net7 through net10 plus netstandard2.1 for Unity clients. The MaxConcurrency attribute enables up to 50x throughput improvements for I/O-bound workloads by running handlers concurrently on a single connection. Performance highlights include single-connection echo RTT around 42 microseconds on net8, route dispatch under 100 nanoseconds, and concurrent throughput of approximately 103,000 requests per second. The framewo