{"repo":"Cysharp/MagicOnion","free":true,"listed":false,"github":"https://github.com/Cysharp/MagicOnion","clone":"git clone https://github.com/Cysharp/MagicOnion.git","description":"Unified Realtime/API framework for .NET platform and Unity.","language":"C#","stars":4440,"topics":["unity","swagger","grpc","streaming","rpc","c-sharp"],"license":"MIT","category":"game-templates","readme_excerpt":"MagicOnion Unified Realtime/API framework for .NET platform and Unity. 📖 Documentation (English) Documentation (Japanese) About MagicOnion MagicOnion is a modern RPC framework for .NET platform that provides bi-directional real-time communications such as SignalR and Socket.io and RPC mechanisms such as WCF and web-based APIs. This framework is based on gRPC, which is a fast and compact binary network transport for HTTP/2. However, unlike plain gRPC, it treats C# interfaces as a protocol schema, enabling seamless code sharing between C# projects without .proto (Protocol Buffers IDL). Interfaces are schemas and provide API services, just like the plain C# code Using the StreamingHub real-time communication service, the server can broadcast data to multiple clients MagicOnion can be adopted or replaced in the following use cases: - RPC services such as gRPC, used by Microservices, and WCF, commonly used by WinForms/WPF - API services such as ASP.NET Core Web API targeting various platforms and clients such as Windows WPF applications, Unity games, .NET for iOS, Android, and .NET MAUI - Bi-directional real-time communication such as Socket.io, SignalR, Photon and UNet MagicOnion supports API services and real-time communication, making it suitable for various use cases. You can use either of these features separately, but configurations that combine both are also supported. More information about MagicOnion can be found in the MagicOnion documentation. Supported Platforms Magic","default_branch":null,"files":null,"tree":[],"storefront":"/r/Cysharp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Cysharp/MagicOnion/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}