{"id":14960322,"url":"https://github.com/mirrornetworking/mirror","last_synced_at":"2026-02-27T01:07:11.415Z","repository":{"id":37502603,"uuid":"141745943","full_name":"MirrorNetworking/Mirror","owner":"MirrorNetworking","description":"#1 Open Source Unity Networking Library","archived":false,"fork":false,"pushed_at":"2025-04-17T17:32:19.000Z","size":414737,"stargazers_count":5567,"open_issues_count":61,"forks_count":792,"subscribers_count":101,"default_branch":"master","last_synced_at":"2025-04-17T23:32:14.503Z","etag":null,"topics":["games","hlapi","kcp","libuv","mirror","mmo","mmorpg","mmos","networking","tcp","telepathy","udp","ummorpg","unet","unity"],"latest_commit_sha":null,"homepage":"https://mirror-networking.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MirrorNetworking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["vis2k"]}},"created_at":"2018-07-20T18:37:41.000Z","updated_at":"2025-04-17T19:46:05.000Z","dependencies_parsed_at":"2023-11-12T09:25:26.717Z","dependency_job_id":"27925ac7-aee4-42d2-bb62-924508cb50a1","html_url":"https://github.com/MirrorNetworking/Mirror","commit_stats":{"total_commits":8576,"total_committers":130,"mean_commits":65.96923076923076,"dds":0.5055970149253731,"last_synced_commit":"53d881228132a2a5b78710dfdd4e20e3721010b1"},"previous_names":["vis2k/mirror"],"tags_count":1940,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorNetworking%2FMirror","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorNetworking%2FMirror/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorNetworking%2FMirror/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MirrorNetworking%2FMirror/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MirrorNetworking","download_url":"https://codeload.github.com/MirrorNetworking/Mirror/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250512932,"owners_count":21443111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["games","hlapi","kcp","libuv","mirror","mmo","mmorpg","mmos","networking","tcp","telepathy","udp","ummorpg","unet","unity"],"created_at":"2024-09-24T13:22:02.718Z","updated_at":"2026-01-16T12:07:50.803Z","avatar_url":"https://github.com/MirrorNetworking.png","language":"C#","funding_links":["https://github.com/sponsors/vis2k","https://github.com/sponsors/miwarnec"],"categories":[],"sub_categories":[],"readme":"![Mirror Logo](https://user-images.githubusercontent.com/16416509/119120944-6db26780-ba5f-11eb-9cdd-fc8500207f4d.png)\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://assetstore.unity.com/packages/tools/network/mirror-129321\"\u003e\u003cimg src=\"https://img.shields.io/badge/download-brightgreen.svg?style=for-the-badge\u0026logo=unity\u0026colorA=363a4f\u0026colorB=f5a97f\" alt=\"Download\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/MirrorNetworking/Mirror#made-with-mirror\"\u003e\u003cimg src=\"https://img.shields.io/badge/showcase-brightgreen.svg?style=for-the-badge\u0026logo=github\u0026colorA=363a4f\u0026colorB=f5a97f\" alt=\"Showcase\"\u003e\u003c/a\u003e\n\u003ca href=\"https://mirror-networking.gitbook.io/\"\u003e\u003cimg src=\"https://img.shields.io/badge/docs-brightgreen.svg?style=for-the-badge\u0026logo=gitbook\u0026logoColor=white\u0026colorA=363a4f\u0026colorB=f5a97f\" alt=\"Documentation\"\u003e\u003c/a\u003e\n\u003ca href=\"https://forum.unity.com/threads/mirror-networking-for-unity-aka-hlapi-community-edition.425437/\"\u003e\u003cimg src=\"https://img.shields.io/badge/forum-brightgreen.svg?style=for-the-badge\u0026logo=unity\u0026colorA=363a4f\u0026colorB=f5a97f\" alt=\"Forum\"\u003e\u003c/a\u003e\n\u003ca href=\"https://trello.com/b/fgAE7Tud\"\u003e\u003cimg src=\"https://img.shields.io/badge/roadmap-brightgreen.svg?style=for-the-badge\u0026logo=trello\u0026colorA=363a4f\u0026colorB=f5a97f\" alt=\"Roadmap\"\u003e\u003c/a\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/vis2k/Mirror/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-brightgreen.svg?style=for-the-badge\u0026colorA=363a4f\u0026colorB=b7bdf8\" alt=\"License: MIT\"\u003e\u003c/a\u003e\n\u003ca href=\"https://ci.appveyor.com/project/vis2k73562/hlapi-community-edition/branch/mirror\"\u003e\u003cimg src=\"https://img.shields.io/appveyor/ci/vis2k73562/hlapi-community-edition/Mirror.svg?style=for-the-badge\u0026colorA=363a4f\u0026colorB=b7bdf8\" alt=\"Build\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/vis2k/Mirror/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/release/vis2k/Mirror.svg?style=for-the-badge\u0026colorA=363a4f\u0026colorB=b7bdf8\" alt=\"release\"\u003e\u003c/a\u003e\n\u003ca href=\"https://discordapp.com/invite/xVW4nU4C34\"\u003e\u003cimg src=\"https://img.shields.io/discord/343440455738064897.svg?style=for-the-badge\u0026colorA=363a4f\u0026colorB=b7bdf8\" alt=\"Discord\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n**It's only the dreamers who ever move mountains.**\n![mmos_conceptart](https://github.com/user-attachments/assets/a95f2229-2f07-4c8c-9245-93a5e8004b7d)\n\n## Mirror Networking \nThe **#1** free **open source** game networking library for **Unity 2019 / 2020 / 2021 / 2022 / 6**.\n\nUsed **in production** by major hits like [**Population: ONE**](https://www.populationonevr.com/) and over [**1000 Steam Games**](https://steamdb.info/tech/SDK/Mirror/?sort=rating_desc).\n\nOriginally based on [**UNET**](https://web.archive.org/web/20230915050929/https://blog.unity.com/technology/announcing-unet-new-unity-multiplayer-technology): battle tested **since 2014** for 10 years and counting!\n\nMirror is **[stable](https://mirror-networking.gitbook.io/docs/general/tests)**, [**modular**](#low-level-transports) \u0026 **[easy to use](https://mirror-networking.gitbook.io/)** for all types of games, even small [**MMORPGs**](#made-with-mirror) 🎮.\n\n**Made in 🇩🇪🇺🇸🇬🇧🇸🇬🇹🇼 with ❤️**.\n\n---\n## Features\n\nMirror comes with a wide variety of features to support all game genres.\u003cbr\u003e\nMany of our features quickly became the norm across all Unity netcodes!\u003cbr\u003e\n\n| Feature                       | Description                                                                                                                                                   | Status          |\n|-------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|\n| 🎛 **Transports**             | UDP, TCP, Websockets, Steam, Relay and more.                                                                                                                  | **Stable**      | \n| 🪜 **Interest Management**    | Spatial Hashing \u0026 Distance Checker to partition the world.                                                                                                    | **Stable**      |\n| ↗️ **SyncDirection**          | Server \u0026 Client Authority - per component with one click.                                                                                                     | **Stable**      |\n| 🐌 **Latency Simulation**     | Simulate latency, packet loss \u0026 jitter locally.                                                                                                               | **Stable**      |\n| 🧲 **Batching**               | Minimize message overhead via batching automatically.                                                                                                         | **Stable**      |\n| 💌 **RPCs \u0026 SyncVars**        | Synced vars and remote function calls built in \u0026 safe.                                                                                                        | **Stable**      |\n| 🙅‍♀️ **Allocation Free**      | Free of runtime allocations and no GC (except Transports).                                                                                                    | **Stable**      |\n| 🛞 **Transform \u0026 Physics**   | Transform \u0026 Physics sync built in.                                                                                                                            | **Stable**      |\n| 👩‍🍼 **Child Components**    | Put networked components on anything.                                                                                                                         | **Stable**      |\n| 🪚️ **IL Post Processing**    | Zero overhead [Rpcs] and [Commands] via IL post processing!                                                                                                   | **Stable**      |\n| ☁️ **Two Click Hosting**      | (Optional) \u003ca href=\"https://mirror-networking.gitbook.io/docs/hosting/edgegap-hosting-plugin-guide\"\u003eBuild \u0026 Push\u003c/a\u003e directly from Unity Editor to the Cloud. | **Stable**     |\n|                               |                                                                                                                                                               |                 |\n| 📏 **Snapshot Interpolation**       | Perfectly smooth movement for all platforms \u0026 genres.                                                                                                    | **Stable**      |\n| 🔫 **Lag Compensation**       | Roll back state to see what the player saw during input.                                                                                                      | **Beta**     |\n| 🔒 **Encryption**             | Secure communication with end-to-end encryption.                                                                                                              | **Beta** |\n| 🔒 **Cheat Detection**        | Mirror Guard safely detects Melon Loader \u0026 more.                                                                                                              | **Beta** |\n| 🚀 **Unreliable Mode**       | Quake style Unreliable SyncMode for any component.                                                                                                      | **Development**     |\n|                               |                                                                                                                                                               |                 |\n| 🧙‍♂️ **General Purpose**     | Mirror supports all genres for all your games!                                                                                                                |                 |\n| 🧘‍♀️ **Stable API**          | Long term (10 years)  stability instead of new versions!                                                                                                      |\n| 🔬 **Battle Tested**          | Mirror serves over 100 million players. It just works!                                                                                                        |                 |\n| 💴 **Free \u0026 Open Source**     | MIT licensed without any restrictions to minimize risk!                                                                                                       |                 |\n| ❤️ **Community**              | Join our Discord with nearly 15.000 developers world wide!                                                                                                    |                 |\n| 🧜🏻‍♀️ **Long Term Support** | Maintained since 2014 with optional LTS version!                                                                                                              |                 |\n|                               |                                                                                                                                                               |                 |\n| 📐 **Bitpacking**             | Optimized compression (bools as 1 bit etc.)                                                                                                                   | **Researching** |\n| 🏎 **Prediction**             | Simulate Physics locally \u0026 apply server corrections.                                                                                                          | **Researching**        |\n\n---\n## Architecture\nThe **Server \u0026 Client** are **ONE project** in order to achieve maximum productivity.\n\nSimply use **NetworkBehaviour** instead of **MonoBehaviour**.\n\nMaking multiplayer games this way is fun \u0026 easy:\n\n```cs\npublic class Player : NetworkBehaviour\n{\n    // Synced automatically\n    [SyncVar] public int health = 100;\n    \n    // Lists, Dictionaries, Sets too\n    SyncList\u003cItem\u003e inventory = new SyncList\u003cItem\u003e();\n    \n    // Server/Client-only code\n    [Server] void LevelUp() {}\n    [Client] void Animate() {}\n    \n    void Update()\n    {\n        // isServer/isClient for runtime checks\n        if (isServer) Heal();\n        if (isClient) Move();\n    }\n    \n    // Zero overhead remote calls\n    [Command]   void CmdUseItem(int slot) {} // Client to Server\n    [ClientRpc] void RpcRespawn() {}         // Server to all Clients\n    [TargetRpc] void Hello() {}              // Server to one Client\n}\n```\n\nThere's also **NetworkServer** \u0026 **NetworkClient**.\u003c/br\u003e\nAnd that's about it 🤩\n\n---\n## Free, Open Source \u0026 Community Focused\n**Mirror** is **free \u0026 open source** (MIT Licensed).\n\n🍺 \"**Free**\" as in free beer, and freedom to use it any way you like.\n \n- Host Game [Servers](https://mirror-networking.gitbook.io/docs/hosting/the-pragmatic-hosting-guide) anywhere!\n- Customize anything freely!\n- No paywalls, no CCU costs, no strings attached!\n\n🤝 We are a team of **professional** game developers, who are paid to **use Mirror in production**. Our incentives will always align with the community, because we are Mirror users just like you! \n\n❤️ Our [**fantastic community**](https://discordapp.com/invite/xVW4nU4C34) of over **14,000** users contributes feedback \u0026 improvements every day. Please join us on our journey, help others, and consider a [**Donation**](https://github.com/sponsors/miwarnec) if you love our work!\n\n\u003cimg src=\"https://user-images.githubusercontent.com/16416509/195067704-5577b581-b829-4c9f-80d0-b6270a3a59e7.png\" title=\"Fitzcarraldo\"/\u003e\n\n_The top quote is from Fitzcarraldo, which is quite reminiscent of this project._\n\n---\n## Getting Started\nGet **Unity 2019 / 2020 / 2021 / 2022 LTS and 6000.1**, [Download Mirror](https://assetstore.unity.com/packages/tools/network/mirror-129321), open one of the examples \u0026 press Play!\n\nCheck out our [Documentation](https://mirror-networking.gitbook.io/) to learn how it all works.\n\nIf you are migrating from UNET, then please check out our [Migration Guide](https://mirror-networking.gitbook.io/docs/general/migration-guide).\n\n---\n## Guard - Anti Cheat 🔒\n![2000x630](https://github.com/user-attachments/assets/34b5dce3-d137-4c36-b7d6-ebed62fadb7e)\nGuard is a high impact, zero risk anti-cheat solution built specifically for Unity games. Unlike most commercial anti-cheats, Guard is embedded on the source code level and compiles with your project.\n\nGuard is available on the [Asset Store](https://assetstore.unity.com/packages/tools/network/guard-multiplayer-anti-cheat-321434) and includes a Mirror Integration!\n\n---\n## Made with Mirror\n### Thousands of Steam Games\nMirror is used by [thousands of steam games](https://steamdb.info/tech/SDK/Mirror/?sort=rating_desc).\n\u003cimg width=\"1968\" height=\"2220\" alt=\"image\" src=\"https://github.com/user-attachments/assets/53db77be-2227-4362-908c-1a650281938c\" /\u003e\n\n### [Population: ONE](https://www.populationonevr.com/)\n[![Population: ONE](https://github.com/MirrorNetworking/Mirror/assets/16416509/dddc778b-a97f-452d-b5f8-6ec42c6da4f1)](https://www.populationonevr.com/)\nThe [BigBoxVR](https://www.bigboxvr.com/) team started using Mirror in February 2019 for what eventually became one of the most popular Oculus Rift games.\n\nIn addition to [24/7 support](https://discordapp.com/invite/xVW4nU4C34) from the Mirror team, BigBoxVR also hired one of our engineers.\n\n**Population: ONE** was [acquired by Meta](https://uploadvr.com/population-one-facebook-bigbox-acquire/) in June 2021, and they've just released a new [Sandbox](https://www.youtube.com/watch?v=jcI0h8dn9tA) addon in 2022!\n\n### [Zooba](https://play.google.com/store/apps/details?id=com.wildlife.games.battle.royale.free.zooba\u0026gl=US)\n[![Zooba](https://user-images.githubusercontent.com/16416509/178141846-60805ad5-5a6e-4840-8744-5194756c2a6d.jpg)](https://play.google.com/store/apps/details?id=com.wildlife.games.battle.royale.free.zooba\u0026gl=US)\n[Wildlife Studio's](https://wildlifestudios.com/) hit Zooba made it to rank #5 of the largest battle royal shooters in the U.S. mobile market.\n\nThe game has over **100 million** downloads on [Google Play](https://play.google.com/store/apps/details?id=com.wildlife.games.battle.royale.free.zooba\u0026gl=US), with Wildlife Studios as one of the top 10 largest mobile gaming companies in the world.\n\n### [Swarm VR](https://www.swarmvrgame.com/)\n[![swarmvr_compressed](https://user-images.githubusercontent.com/16416509/222610677-fa38f173-f76b-422f-b39d-8e0ef0cee798.jpg)](https://www.swarmvrgame.com/)\nSPIDER-MAN WITH GUNS! \n\nSWARM is a fast-paced, arcade-style grapple shooter, with quick sessions, bright colorful worlds and globally competitive leaderboards that will take you back to the glory days of Arcade Games.\n\nAvailable for the [Meta Quest](https://www.oculus.com/experiences/quest/2236053486488156/), made with Mirror.\n\n### [Liars Bar](https://store.steampowered.com/app/3097560/Liars_Bar/)\n[![liarsbar](https://github.com/user-attachments/assets/9100563e-2d9f-44f6-b8c2-332f718b8190)](https://store.steampowered.com/app/3097560/Liars_Bar/)\u003cbr/\u003e\nWith over 20.000 Overwhelmingly Positive reviews on Steam, Liars Bar is one of our largest showcase games of 2024.\u003cbr/\u003e\n\u003cbr/\u003e\nThis isn't your average pub – it's a den of lies, deception, and mind games. Grab a seat at a table of four and immerse yourself in the ultimate first-person multiplayer online experience where cunning and trickery are the name of the game.\n\n### [Castaways](https://www.castaways.com/)\n[![Castaways](https://user-images.githubusercontent.com/16416509/207313082-e6b95590-80c6-4685-b0d1-f1c39c236316.png)](https://www.castaways.com/)\n[Castaways](https://www.castaways.com/) is a sandbox game where you are castaway to a small remote island where you must work with others to survive and build a thriving new civilization. \n\nCastaway runs in the Browser, thanks to Mirror's WebGL support.\n\n### [Nimoyd](https://www.nimoyd.com/)\n[![nimoyd_smaller](https://user-images.githubusercontent.com/16416509/178142672-340bac2c-628a-4610-bbf1-8f718cb5b033.jpg)](https://www.nimoyd.com/)\nNudge Nudge Games' first title: the colorful, post-apocalyptic open world sandbox game [Nimoyd](https://store.steampowered.com/app/1313210/Nimoyd__Survival_Sandbox/) is being developed with Mirror.\n\n_Soon to be released for PC \u0026 mobile!_\n\n### [Project Z](https://www.projektzgame.com/)\n[![projectz](https://github.com/user-attachments/assets/50423fa6-982e-41ed-8a43-4823bf111818)](https://www.projektzgame.com/)\nProjekt Z is a first-person coop survival shooter set in a WW2 Zombie scenario on a secret German island. The game focuses on the threat of \"Projekt Z\", a clandestine program run by the Nazis to turn Zombies, which have been discovered on the island earlier, into weapons to help turn the tide of the war in Nazi Germany's favor.\u003cbr/\u003e\n\u003cbr/\u003e\n_Soon to be released!_\n\n### [Unleashed](https://www.unleashedgames.io/)\n[![unleashed](https://github.com/MirrorNetworking/Mirror/assets/16416509/ef3bcf74-8fa9-4d22-801d-4d29cb59a013)](https://www.unleashedgames.io/)\nFrom original devs of **World of Warcraft**, **Kingdoms of Amalur**, and **EverQuest** comes a new family friendly fantasy adventure. Fight against the forces of darkness, explore a world consumed by wild magic, and build a stronghold with your friends to increase your power in a new world.\n\n_Lead by industry veterans Brian Birmingham \u0026 Irena Pereira, Unleashed is developing their next gen adventure game made with Mirror!_\n\nFollow them on X: https://twitter.com/UnleashingGames/\n\n### [Dinkum](https://store.steampowered.com/app/1062520/Dinkum/)\n[![dinkum](https://user-images.githubusercontent.com/16416509/180051810-50c9ebfd-973b-4f2f-8448-d599443d9ce3.jpg)](https://store.steampowered.com/app/1062520/Dinkum/)\nSet in the Australian Outback, Dinkum is a relaxing farming \u0026 survival game. Made by just one developer, Dinkum already reached 1000+ \"Overwhelmingly Positive\" reviews 1 week after its early access release. \n\nJames Bendon initially made the game with UNET, and then [switched to Mirror](https://www.playdinkum.com/blog/2019/1/11/devlog-13-biomes-and-traps) in 2019.\n\n### [A Glimpse of Luna](https://www.glimpse-luna.com/)\n[![a glimpse of luna](https://user-images.githubusercontent.com/16416509/178148229-5b619655-055a-4583-a1d3-18455bde631f.jpg)](https://www.glimpse-luna.com/)\n[A Glimpse of Luna](https://www.glimpse-luna.com/) - a tactical multiplayer card battle game with the most beautiful concept art \u0026 soundtrack.\n\nMade with Mirror by two brothers with [no prior game development](https://www.youtube.com/watch?v=5J2wj8l4pFA\u0026start=12) experience.\n\n### [Havoc](https://store.steampowered.com/app/2149290/Havoc/)\n![havoc fps game](https://github.com/MirrorNetworking/Mirror/assets/16416509/f3549a95-5663-41f8-9868-283b3a0fcf63)\nHavoc is a tactical team-based first-person shooter with a fully destructible environment and a unique art style. Havoc has been one of our favorite made-with-Mirror games for a few years now, and we are excited to finally see it up there on Steam.\n\n### [Sun Haven](https://store.steampowered.com/app/1432860/Sun_Haven/)\n[![sun haven](https://user-images.githubusercontent.com/16416509/185836661-2bfd6cd0-523a-4af4-bac7-c202ed01de7d.jpg)](https://store.steampowered.com/app/1432860/Sun_Haven/)\n[Sun Haven](https://store.steampowered.com/app/1432860/Sun_Haven/) - A beautiful human town, a hidden elven village, and a monster city filled with farming, magic, dragons, and adventure.\n\nAfter their successful [Kickstarter](https://www.kickstarter.com/projects/sunhaven/sunhaven/description), Sun Haven was released on Steam in 2021 and later on ported to Mirror in 2022.\n\n### [A Township Tale](https://townshiptale.com/)\n[![A Township Tale](https://user-images.githubusercontent.com/16416509/212850393-1abdce51-1abe-4745-8a7d-67e9ebae96a7.png)](https://townshiptale.com/)\nA Township Tale is an immersive VR experience, where you can build towns and explore worlds with your friends.\n\nMade with our KCP transport, available on the [Meta Quest Store](https://www.oculus.com/experiences/quest/2913958855307200/) with over 6000+ ratings.\n\n### [Inferna](https://inferna.net/)\n[![Inferna MMORPG](https://user-images.githubusercontent.com/16416509/178148768-5ba9ea5b-bcf1-4ace-ad7e-591f2185cbd5.jpg)](https://inferna.net/)\nOne of the first MMORPGs made with Mirror, released in 2019.\n\nAn open world experience with over 1000 CCU during its peak, spread across multiple server instances.\n\n### [Samutale](https://www.samutale.com/)\n[![samutale](https://user-images.githubusercontent.com/16416509/178149040-b54e0fa1-3c41-4925-8428-efd0526f8d44.jpg)](https://www.samutale.com/)\nA sandbox survival samurai MMORPG, originally released in September 2016.\n\nLater on, the Netherlands based Maple Media switched their netcode to Mirror.\n\n### [Another Dungeon](https://www.gameduo.net/en/game/ad)\n![image](https://github.com/MirrorNetworking/Mirror/assets/16416509/9b47438c-e664-47aa-996e-d1701b0a2efd)\nPixel Art Dungeon MMORPG reaching 5000 CCU at peak times.\n\nOriginally developed as a single-player idle game, it underwent a transition to an MMORPG three months before release thanks to Mirror!\n\n### [Untamed Isles](https://store.steampowered.com/app/1823300/Untamed_Isles/)\n[![Untamed Isles](https://user-images.githubusercontent.com/16416509/178143679-1c325b54-0938-4e84-97b6-b59db62a51e7.jpg)](https://store.steampowered.com/app/1823300/Untamed_Isles/)\nThe turn based, monster taming **MMORPG** [Untamed Isles](https://store.steampowered.com/app/1823300/Untamed_Isles/) is currently being developed by [Phat Loot Studios](https://untamedisles.com/about/).\n\nAfter their successful [Kickstarter](https://www.kickstarter.com/projects/untamedisles/untamed-isles), the New Zealand based studio is aiming for a 2022 release date.\n\n### [Portals](https://theportal.to/)\n[![Portals](https://user-images.githubusercontent.com/9826063/209373815-8e6288ba-22fc-4cee-8867-19f587188827.png)](https://theportal.to/)\nAnimal Crossing meets Yakuza meets Minecraft — a city builder with a multiplayer central hub. Gather, trade and build — all in the browser!\n\n### [SCP: Secret Laboratory](https://scpslgame.com/)\n[![scp - secret laboratory_smaller](https://user-images.githubusercontent.com/16416509/178142224-413b3455-cdff-472e-b918-4246631af12f.jpg)](https://scpslgame.com/)\n[Northwood Studios'](https://store.steampowered.com/developer/NWStudios/about/) first title: the multiplayer horror game SCP: Secret Laboratory was one of Mirror's early adopters.\n\nReleased in December 2017, today it has more than **140,000** reviews on [Steam](https://store.steampowered.com/app/700330/SCP_Secret_Laboratory/?curator_clanid=33782778).\n\n### [Naïca Online](https://naicaonline.com/)\n[![Naica Online](https://user-images.githubusercontent.com/16416509/178147710-8ed83bbd-1bce-4e14-8465-edfb40af7c7f.png)](https://naicaonline.com/)\n[Naïca](https://naicaonline.com/) is a beautiful, free to play 2D pixel art MMORPG.\n\nThe [France based team](https://naicaonline.com/en/news/view/1) was one of Mirror's early adopters, releasing their first public beta in November 2020.\n\n### [Laurum Online](https://laurum.online/)\n[![Laurum Online](https://user-images.githubusercontent.com/16416509/178149616-3852d198-6fc9-44d5-9f63-da4e52f5546a.jpg)](https://laurum.online/)\n[Laurum Online](https://play.google.com/store/apps/details?id=com.project7.project7beta) - a 2D retro mobile MMORPG with over 500,000 downloads on Google Play.\n\n### [Empires Mobile](https://knightempire.online/)\n[![Empires Mobile](https://user-images.githubusercontent.com/16416509/207028553-c646f12c-c164-47d3-a1fc-ff79409c04fa.jpg)](https://knightempire.online/)\n[Empires Mobile](https://knightempire.online/) - Retro mobile MMORPG for Android and iOS, reaching 5000 CCU at times. Check out their [video](https://www.youtube.com/watch?v=v69lW9aWb-w) for some _early MMORPG_ nostalgia.\n\n### [Overpowered](https://overpoweredcardgame.com/)\n[![Overpowered](https://github.com/MirrorNetworking/Mirror/assets/16416509/5bdbb227-970d-434e-b062-94fde1297f7c)](https://overpoweredcardgame.com/)\n[Overwpowered](https://overpoweredcardgame.com/), the exciting new card game that combines strategy, myth, and fun into one riveting web-based experience. Launched in 2023, made with Mirror!\n\n### And many more...\n\u003ca href=\"https://store.steampowered.com/app/1797130/Plunder_Scourge_of_the_Sea/\"\u003e\u003cimg src=\"https://cdn.akamai.steamstatic.com/steam/apps/1797130/header.jpg?t=1698422797\" height=\"100\" title=\"Plunder: Scourge of the Sea Pirate MMO\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/719200/The_Wall/\"\u003e\u003cimg src=\"https://cdn.akamai.steamstatic.com/steam/apps/719200/header.jpg?t=1588105839\" height=\"100\" title=\"The wall\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/535630/One_More_Night/\"\u003e\u003cimg src=\"https://cdn.akamai.steamstatic.com/steam/apps/535630/header.jpg?t=1584831320\" height=\"100\" title=\"One more night\"/\u003e\u003c/a\u003e\n\u003cimg src=\"https://i.ytimg.com/vi/D_f_MntrLVE/maxresdefault.jpg\" height=\"100\" title=\"Block story\"/\u003e\n\u003ca href=\"https://nightz.io\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/16416509/130729336-9c4e95d9-69bc-4410-b894-b2677159a472.jpg\" height=\"100\" title=\"Nightz.io\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/1016030/Wawa_United/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/16416509/162982300-c29d89bc-210a-43ef-8cce-6e5555bb09bc.png\" height=\"100\" title=\"Wawa united\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/1745640/MACE_Mapinguaris_Temple/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/16416509/166089837-bbecf190-0f06-4c88-910d-1ce87e2f171d.png\" title=\"MACE\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.adversator.com/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/16416509/178641128-37dc270c-bedf-4891-8284-33573d1776b9.jpg\" title=\"Adversator\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/670260/Solace_Crafting/\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/16416509/197175819-1c2720b6-97e6-4844-80b5-2197a7f22839.png\" title=\"Solace Crafting\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.unitystation.org\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/57072365/204021428-0c621067-d580-4c88-b551-3ac70f9da39d.jpg\" title=\"UnityStation\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/1970020/__Touhou_Fairy_Knockout__One_fairy_to_rule_them_all/\"\u003e\u003cimg src=\"https://github.com/MirrorNetworking/Mirror/assets/16416509/dc1286a8-b619-4f68-9dfe-6a501be7e233\" title=\"Touhou Fairy Knockout\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/2168680/Nuclear_Option/\"\u003e\u003cimg src=\"https://github.com/MirrorNetworking/Mirror/assets/16416509/4e98520e-9bde-4305-8b02-bada090a02dd\" title=\"Nuclear Option\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/2499940/Shattered_Lands/\"\u003e\u003cimg src=\"https://github.com/MirrorNetworking/Mirror/assets/57072365/52930403-c1d1-4c27-9477-e03215acbda5\" title=\"Shattered Lands\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/1955340/Super_Raft_Boat_Together\"\u003e\u003cimg src=\"https://github.com/MirrorNetworking/Mirror/assets/57072365/0d30b84a-0b2b-4790-8687-d95e2fa23df1\" title=\"Super Raft Boat Together\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/2585860/Ruins_To_Fortress/\"\u003e\u003cimg src=\"https://github.com/MirrorNetworking/Mirror/assets/16416509/258ac5cf-d359-46cd-8af4-c7c1844dba9c\" title=\"Ruins to Fortress\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/app/2967080/Block_Trucks_Multiplayer_Racing/\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/120794c6-81c2-445c-8f9b-b2be2bada376\" title=\"Block Trucks\" height=\"100\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://nebula-dev.itch.io/drunkonauts\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/fef572da-dfd4-49af-8062-c072793a6a26\" title=\"Drunkonauts\" height=\"100\"/\u003e\u003c/a\u003e\n\n\n## Modular Transports\nMirror uses **KCP** (reliable UDP) by default, but you may use any of our community transports for low level packet sending:\n* (built in) [KCP](https://github.com/MirrorNetworking/kcp2k): reliable UDP\n* (built in) [Telepathy](https://github.com/MirrorNetworking/Telepathy): TCP\n* (built in) [Websockets](https://github.com/MirrorNetworking/SimpleWebTransport): Websockets\n* [Ignorance](https://github.com/SoftwareGuy/Ignorance/): ENET UDP\n* [LiteNetLib](https://github.com/MirrorNetworking/LiteNetLibTransport/) UDP\n* [FizzySteam](https://github.com/Chykary/FizzySteamworks/): SteamNetwork\n* [FizzyFacepunch](https://github.com/Chykary/FizzyFacepunch/): SteamNetwork\n* [Epic Relay](https://github.com/WeLoveJesusChrist/EOSTransport): Epic Online Services\n* [Bubble](https://github.com/Squaresweets/BubbleTransport): Apple GameCenter\n* [Light Reflective Mirror](https://github.com/Derek-R-S/Light-Reflective-Mirror): Self-Hosted Relay\n\n## Benchmarks\n* [2022] mischa [400-800 CCU](https://discord.com/channels/343440455738064897/1007519701603205150/1019879180592238603) tests\n* [2021] [Jesus' Benchmarks](https://docs.google.com/document/d/1GMxcWAz3ePt3RioK8k4erpVSpujMkYje4scOuPwM8Ug/edit?usp=sharing)\n* [2019] [uMMORPG 480 CCU](https://youtu.be/mDCNff1S9ZU) (worst case)\n\n## Development \u0026 Contributing\nMirror is used **in production** by everything from small indie projects to million dollar funded games that will run for a decade or more.\n\nWe prefer to work slow \u0026 thoroughly in order to not break everyone's games 🐌.\n\nTherefore, we need to [KISS](https://en.wikipedia.org/wiki/KISS_principle) 😗.\n\n---\n# Information Security\n![Mirror alternative Logo](https://github.com/MirrorNetworking/Mirror/assets/16416509/ca26e97c-2f26-487d-a48e-e23ec762bc79)\n\n**Mirror-Networking** follows common information security industry standards \u0026 best practices.\n\nMirror is free open source software (**MIT Licensed**), with over 80% test coverage. The company is located in Germany. We do not collect any user data, impose no restrictions on users \u0026 developers, or rely on any closed source dependencies other than Unity.\n\nThis makes Mirror an attractive choice for government agencies and large corporations with strict information security requirements.\n\nFeel free to reach out to business [**at**] mirror-networking.com if you have any questions, or need to review any of our policies:\n\n* **Development best Practices and SDLC**.pdf\n* **Disaster Recovery Procedure**.pdf\n* **Document Retention and Destruction Policy**.pdf\n* **Encryption Policy**.pdf\n* **Information Security Guidelines**.pdf\n* **[Privacy Policy](https://mirror-networking.com/privacy-policy/)**\n* **[Security Policy](https://github.com/MirrorNetworking/Mirror/blob/master/SECURITY.md)**\n* **Vulnerability Management Policy**.pdf\n\nPlease reach out if you decide to use Mirror.\n\nWe are excited to hear about your project, and happy to help if needed!\n\n---\n# Incident Response \u0026 Bug Bounty\nA lot of projects use Mirror in production. If you found a critical bug / exploit in Mirror core, please follow the steps outlined in our [Security Policy](SECURITY.md).\n\n**Credits / past findings / fixes:**\n* 2020, fholm: fuzzing ConnectMessage to stop further connects [[#2397](https://github.com/vis2k/Mirror/pull/2397)]\n* 2023-04-05: IncludeSec: [kcp2k UDP spoofing](http://blog.includesecurity.com/?p=1407) [[#3286](https://github.com/vis2k/Mirror/pull/3286)]\n* 2023-06-27: James Frowen: ClientToServer [SyncVar] [allocation attacks](https://github.com/MirrorNetworking/Mirror/pull/3562)\n\n---\n# Credits \u0026 Thanks 🙏\n🪞 **Alexey Abramychev** (UNET)\u003cbr/\u003e\n🪞 **Alan**\u003cbr/\u003e\n🪞 **c6burns** \u003cbr/\u003e\n🪞 **Coburn** \u003cbr/\u003e\n🪞 **cooper** \u003cbr/\u003e\n🪞 **FakeByte** \u003cbr/\u003e\n🪞 **fholm**\u003cbr/\u003e\n🪞 **Gabe** (BigBoxVR)\u003cbr/\u003e\n🪞 **imer** \u003cbr/\u003e\n🪞 **James Frowen** \u003cbr/\u003e\n🪞 **JesusLuvsYooh** \u003cbr/\u003e\n🪞 **Mischa** \u003cbr/\u003e\n🪞 **Mr. Gadget**\u003cbr/\u003e\n🪞 **NinjaKickja** \u003cbr/\u003e\n🪞 **Paul Pacheco**\u003cbr/\u003e\n🪞 **Sean Riley** (UNET)\u003cbr/\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirrornetworking%2Fmirror","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmirrornetworking%2Fmirror","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirrornetworking%2Fmirror/lists"}