About SteamNetworkLib Mono
From ThunderstoreA streamlined, object-oriented Steam networking library designed specifically for Schedule 1 mods.
SteamNetworkLib
A streamlined, object-oriented Steam networking library designed specifically for MelonLoader mods. This library dramatically simplifies Steam lobby management, data synchronization, and P2P communication compared to using Steamworks.NET directly.
🚀 Key Features
🏢 Lobby Management
- Create/Join lobbies with async/await support
- Automatic member tracking with join/leave events
- Steam overlay integration for invites
📊 Data Synchronization
- Lobby Data: Global key-value storage for all players
- Member Data: Per-player data visible to everyone
- Automatic caching and change detection
- Event-driven updates when data changes
🌐 P2P Communication
- Type-safe message system with automatic serialization
- Broadcast or direct messaging between players
- Built-in message types: Text, DataSync, DataRequest, FileTransfer
- Custom message support via inheritance
🔧 MelonLoader Optimized
- No complex setup - just initialize and go
- Automatic resource cleanup on dispose
- Mod compatibility checking (like BetterJukebox track manifests)
- Error handling that won't crash your mod
🛠️ Requirements
- .NET Framework 4.7.2+ or .NET 6.0+
- Steamworks.NET (included with game)
- Steam
- MelonLoader (for mod development)
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Third-Party Dependencies
SteamNetworkLib uses several third-party libraries, all of which are compatible with the MIT License:
- Steamworks.NET (MIT License) - Steam API wrapper
- OpusSharp (MIT License) - Audio compression for streaming examples (Mono runtime only)
- MelonLoader (MIT License) - Mod loader framework (examples only)
> Note: OpusSharp is only used in Mono builds due to IL2CPP compatibility issues. >
Disclaimer
This library is provided "as-is" under the MIT License. The author is not responsible for any misuse, damages, or violations arising from the use of this wrapper. Users are responsible for complying with Valve’s Steamworks SDK license and any applicable laws.
Built for the Schedule 1 modding community Making Steam networking accessible to everyone.
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Last update
Its author last shipped an update 2 mo ago.
SteamNetworkLib Mono on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server type needed
- BepInEx
- Server load
- light
- Latest build
- 1.6.0, released 2026-08-30
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 10 recorded builds of SteamNetworkLib Mono.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.6.0 | 2026-08-30 | n/a | BepInEx |
| 1.5.0 | 2026-06-04 | n/a | BepInEx |
| 1.3.0 | 2026-05-24 | n/a | BepInEx |
| 1.2.4 | 2026-04-13 | n/a | BepInEx |
| 1.2.3 | 2026-04-07 | n/a | BepInEx |
| 1.2.2 | 2026-04-05 | n/a | BepInEx |
What kind of mod it is
From the catalogLibraries & compatibility
Foundations and fixes other mods build on. Usually installed because something else needs it.
Compatibility
- Game
- Schedule I
- Loaders
- BepInEx
- Requires
- One-click install needs a BepInEx server.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
- ✓AuthorifBars, as published on Thunderstore
- ✓LicenseNot published by the sourceFree



