EVERYTHING XIAOMI
Get listed
Mirror Networking logo

Mirror Networking

Mirror Networking is a free, MIT-licensed system for adding multiplayer capabilities to Unity games.

Place
#10 of 26
Score
6.7
Mirror Networking's website

What Mirror Networking is

Mirror Networking is a free, MIT-licensed system for adding multiplayer capabilities to Unity games. It uses a server-authoritative model by default and supports both dedicated servers and client-hosted play. Core capabilities include message handlers, serialization, distributed object management, and state synchronization. Unity components such as NetworkManager, NetworkIdentity, and NetworkBehaviour connect game objects and scripts, with automatic synchronization available for transforms and script variables. Built-in transport options include KCP UDP, Telepathy TCP, WebSockets, a multiplexer, latency simulation, encryption, and Edgegap Relay. Additional integrations connect with Steam, Epic Online Services, LiteNetLib, and ENet. Mirror has no paywalls or CCU costs. The maker says the netcode stores no user data and does not perform tracking, analytics, or advertising. Its feature list marks lag compensation and encryption as Beta, unreliable sync mode as in development, and bitpacking and prediction as under research. The GitHub README recommends Unity 2019, 2020, 2021, 2022 LTS, or 6000.1 to get started.

Good

  • MIT-licensed with no paywalls or CCU costs.
  • Server-authoritative by default.
  • Supports several transport protocols and integrations.
  • Automatically synchronizes transforms and script variables.
  • Maker says it stores no user data or tracking.

Watch out

  • Some features remain in Beta or development.
  • Bitpacking and prediction are still under research.
  • Getting-started guidance recommends specific Unity versions.

Who it suits

Mirror is for Unity developers building multiplayer games across genres, including small MMORPGs. Its dedicated-server and client-host options give developers different networking setups to work with.

Verdict

Mirror offers a free Unity networking foundation with multiple transport choices and integrations. Developers should note which capabilities are still in development or research before planning around them.

Plans and prices

From Mirror Networking's own pricing page, checked 2 Oct 2001.

All about pricing
PlanPriceWhat it gives you
Mirror NetworkingFreeFree and open source (MIT) · No paywalls · No CCU costs

The facts

Each one read from Mirror Networking's own pages, with the date it was checked.

What it does

Authority model
Mirror is server authoritative by default and supports both dedicated servers and client hosts.checked 2 Oct 2001
Compatibility
The maker’s GitHub README recommends Unity 2019, 2020, 2021, 2022 LTS and 6000.1 to get started.checked 2 Oct 2001
Core features
Mirror provides message handlers, high performance serialization, distributed object management and state synchronization.checked 2 Oct 2001
Features in development
The maker’s feature list marks lag compensation and encryption as Beta, unreliable sync mode as Development, and bitpacking and prediction as Researching.checked 2 Oct 2001
Integrations
Additional transports connect Mirror with Steam, Epic Online Services, Edgegap Relay, and third-party LiteNetLib and ENet implementations.checked 2 Oct 2001
Intended users
Mirror is presented as a Unity networking library for multiplayer games across genres, including small MMORPGs.checked 2 Oct 2001
Licensing and fees
Mirror is MIT licensed, and the maker says there are no paywalls or CCU costs.checked 2 Oct 2001
Privacy
The maker says the Mirror netcode stores no user data and does no tracking, analytics or advertising.checked 2 Oct 2001
Product
Mirror is a system for building multiplayer capabilities for Unity games.checked 2 Oct 2001
Security
The maker says Mirror follows common information security practices, has over 80% test coverage, and relies on no closed-source dependencies other than Unity.checked 2 Oct 2001
Support
The maker invites users to contact [email protected] with questions or policy review requests and says it is happy to help with projects.checked 2 Oct 2001
Transports
Built-in transports include KCP UDP, Telepathy TCP, WebSockets, a multiplexer, latency simulation, encryption and Edgegap Relay transports.checked 2 Oct 2001
Unity integration
Mirror uses Unity components including NetworkManager, NetworkIdentity and NetworkBehaviour, and supports automatic synchronization of transforms and script variables.checked 2 Oct 2001

The company

Headquarters
Germanychecked 28 Sep 2001
The full review of Mirror Networking

Mirror Networking is a Unity networking library for developers building multiplayer games, from compact online releases to small MMORPGs. It is best for teams that want server authority, self-hosting flexibility and a broad choice of transports without usage charges. The main compromise is that matchmaking is outside the library and several advanced networking features are not yet mature.

Overview

Mirror uses Unity components such as NetworkManager, NetworkIdentity and NetworkBehaviour to provide a client-server foundation. The server is authoritative by default, and projects can run on dedicated servers or let a client host. That suits games where keeping game-state decisions on the server matters, while teams must supply their own matchmaking layer.

The library is MIT licensed and carries no paywalls or concurrent-user costs. Its maker says Mirror stores no user data, performs no tracking or analytics, and serves no advertising. The project also reports more than 80% test coverage and no closed-source dependencies beyond Unity. Those terms are attractive for studios that need control over deployment and licensing, although they do not remove the need to secure and operate a game’s own infrastructure.

Key features

Message handlers, high-performance serialization, distributed object management and state synchronization cover the core plumbing of a multiplayer game. Automatic synchronization of transforms and script variables can cut repetitive networking code, particularly in projects with many networked entities.

Transport choices are unusually broad. Built-in options include KCP over UDP, Telepathy over TCP, WebSockets, a multiplexer, latency simulation, encryption and Edgegap Relay transports. Integrations add connections for Steam and Epic Online Services, plus Edgegap Relay and third-party LiteNetLib and ENet implementations. This is useful when a game needs to target different connection environments or compare transport behavior, but it also puts the burden of selecting, configuring and maintaining those paths on the development team.

Rollback netcode is supported, which can suit action games that need to reconcile player inputs. The feature roadmap needs careful reading: lag compensation and encryption are marked Beta, unreliable synchronization is in development, and bitpacking and prediction are still being researched. Teams planning competitive or latency-sensitive features should avoid treating those items as finished capabilities.

Pricing

Mirror Networking costs free under its free plan. The plan is free and open source under the MIT license, with no paywalls and no CCU costs. There is no free trial because the product itself is free. This removes recurring usage fees and makes it practical for prototypes, self-hosted production games and studios that prefer to budget for their own servers rather than a networking vendor.

The trade-off is not a smaller paid tier but greater operational responsibility. There are no published matchmaking services or hosted capacity included, and no usage-based support tier is described. Teams wanting a managed service, built-in player discovery or vendor-operated scaling may need another product or additional infrastructure.

Platforms

Mirror supports Unity WebGL, desktop and mobile builds, plus Linux servers. The listed platform coverage includes Android, iOS, Linux, macOS, Web and Windows. The maker’s GitHub README recommends Unity 2019, 2020, 2021, 2022 LTS and 6000.1 as starting points, giving teams a clear compatibility range to check before adopting it.

Who it's for

Mirror is a strong fit for Unity developers building multiplayer games across genres who want to choose between dedicated servers and client hosts, control their transport stack and avoid CCU billing. It is particularly sensible for small teams and projects that can provide matchmaking and operate their own backend. It is less suitable when a project requires an all-in-one hosted service, turnkey matchmaking or production-ready versions of every advanced latency feature.

Pros and cons

Pros

  • No usage fees: MIT licensing, no paywalls and no CCU costs keep the networking layer predictable as a game grows.
  • Flexible authority and hosting: Server-authoritative operation supports both dedicated servers and client hosts.
  • Wide transport coverage: UDP, TCP, WebSockets, relays, simulation and ecosystem integrations accommodate varied deployment needs.
  • Unity-focused workflow: Core components and automatic state synchronization reduce routine implementation work.
  • Privacy-conscious design: The maker says there is no stored user data, tracking, analytics or advertising.

Cons

  • No matchmaking: Player discovery and session orchestration must come from project code or another service.
  • Uneven feature maturity: Lag compensation and encryption are Beta, while unreliable sync, bitpacking and prediction are not finished.
  • Self-management required: Free networking does not include hosted servers, scaling or operational support.

Alternatives

Photon Fusion is the better choice when a freemium service with a 100-CCU free allowance, one-app limit and approximately 40,000 monthly active users fits the project.

Choose Photon Quantum when deterministic multiplayer development is the priority and a development-only 20-CCU tier is sufficient.

Photon Realtime suits teams seeking a hosted realtime service with a development-only 20-CCU tier and broader API coverage.

FishNet is an alternative Unity networking solution with no CCU caps or paywalls on its free plan; FishNet Pro costs 50.00 USD once.

Netick offers free server-authoritative state synchronization, while interest management and lag compensation are reserved for Pro.

Normcore is worth considering for managed room-based development, with unlimited applications, concurrent users and rooms on its public plan.

SmartFoxServer provides a free Community Edition with full features and 100 concurrent users without time limits.

Colyseus offers an open-source, self-hosted plan with community support and no restrictions.

Verdict

Choose Mirror Networking if you are building in Unity and want an MIT-licensed, server-authoritative foundation with no CCU bill and extensive transport control. Look elsewhere if matchmaking, managed hosting or fully mature latency features are central requirements, because Mirror leaves those responsibilities to your team and keeps several advanced tools in development.

Alternatives to Mirror Networking

All alternatives
  1. 1Colyseus logo

    Colyseus

    Free planOpen sourceAndroidiOSWebAPI
    8.5From $15 a month
  2. 2Photon Realtime logo

    Photon Realtime

    Free planAndroidiOSWebAPI
    8.1From $0.29 a month
  3. 3Unity logo

    Unity

    Free planAndroidiOSWebLinux
    7.8Free plan
  4. 4Normcore logo

    Normcore

    Free planAndroidiOSWebLinux
    7.5From $49 a month
  5. 5

    SmartFoxServer

    Free planAndroidiOSWebAPI
    7.5From €32.50 a month
  6. 6Photon Fusion logo

    Photon Fusion

    Free planAndroidiOSWebLinux
    7.4From $0.50 a month