Skip to main content

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