Unity 2021.3+ · EOS SDK 1.18.1 · 100% Free

EOS Native

Epic Online Services C# SDK packaged for Unity. Lobbies, voice chat, P2P networking, friends, achievements, cloud saves. No wrappers. No middleware. Just the SDK.

7
Platforms
40+
Managers
331
Tests
0
Cost

Everything you need

🌐

Lobbies & Matchmaking

Join codes, quick match, skill-based search, host migration. Fluent LobbyOptions builder with presets.

🎤

Voice Chat

Lobby-based RTC with auto-connect, mute, device selection. Spatial voice zones with proximity and occlusion.

🔌

P2P Networking

NetworkObject, SyncVar, RPCs, NetworkTransform. Tick-based simulation, interest management, client-side prediction.

👥

Social

Friends, party system, custom invites, player registry, presence. Discord Rich Presence integration.

🏆

Competitive

Leaderboards, achievements, stats, ELO/Glicko-2 ranked matchmaking, seasons, tournaments.

☁️

Cloud & Storage

400MB per-player cloud saves, title storage, replay recording with voice and highlights.

🛡️

Anti-Cheat & Security

Easy Anti-Cheat, host-validated RPCs, sender validation, per-peer rate limiting, decompression limits.

💻

Debug Overlay

F1 overlay with 6 tabs. Canvas UI for mobile. Runtime console with stack traces. Setup wizard.

🚀

Zero Config

Drop EOSManager in scene, enter credentials, hit play. Auto-create singletons. Offline mode for testing.

All platforms

💻
Windows x64
💻
Windows x86
🍎
macOS
🐧
Linux x64
🐧
Linux ARM64
📱
Android
🍏
iOS

Simple API

// Everything auto-initializes. Just use the managers:
var lobby = EOSLobbyManager.Instance;

// Create a lobby with voice
await lobby.CreateLobbyAsync(new LobbyOptions()
    .WithName("Pro Players")
    .WithMaxPlayers(16)
    .WithVoice());

// Spawn networked objects
NetworkManager.Instance.Spawn(playerPrefab, pos, rot);
NetworkManager.Instance.Spawn("WeaponPrefab", pos, rot);

// Toggle voice mute
EOSVoiceManager.Instance.ToggleMute();

Ready to add multiplayer?

Install via UPM git URL. No account needed. No license fees. Ever.