SteamNetworkLib
A modern, MelonLoader-first Steamworks.NET networking wrapper
Lobby Management
Data Sync
P2P Messaging
Type-Safe API
// Simple, clean API
var steamNetwork = new SteamNetworkClient();
steamNetwork.Initialize();
// Easy data management
steamNetwork.SetLobbyData("mod_version", "1.0.0");
What you get
SteamNetworkLib provides a clean, intuitive API that handles the complexity of Steamworks networking for you, made specifically for Schedule 1 mods.
🔄 Dual Branch Support
Seamlessly works with both Mono and IL2CPP, without the complexity of managing Steamworks.NET and Il2CppSteamworks.NET separately.
🏢 Lobby Management
Create/join lobbies with async/await, automatic member tracking, and more.
🌐 P2P Communication
Type-safe messaging with L2CPP compatibility.
🔧 MelonLoader Optimized
Minimal setup, safe error handling, and automatic cleanup designed specifically for mod development.
Next steps
- Introduction – Features and architecture
- Getting Started – Set up your first project
- API Reference – Explore the public surface
SteamNetworkLib reduces hundreds of lines of complex Steamworks code to clean, maintainable patterns.