Features
MagicOnion has the following features:
- Unified development experience with less friction
- Unified service definition using .NET / C# types and transparent proxy generation
- RPC-style API services
- Real-time communication
- Real-time notifications from the server to the client
- Simultaneous calls to multiple clients
- Disconnection detection by heartbeat
- Calls to multiple clients using Redis/NATS
- Ecosystem
- Supports .NET and Unity as clients
- Built on ASP.NET Core as a server, leveraging the .NET ecosystem
- Efficient communication and interoperability based on gRPC over HTTP/2
- Efficient binary serialization using MessagePack
- Provides extension points for serialization
- Open-source library licensed under the MIT license