SwiftlyS2
A powerful C# framework for Source Engine 2 servers
Build modern game server plugins with the full power of .NET and C#. Hot reload, async/await, and native Source 2 integration.

Why SwiftlyS2?
Everything you need to build powerful Source 2 server plugins
Modern C# Development
Write clean, maintainable code with modern C# features, async/await, and full IntelliSense support.
Native Source 2 Integration
Direct access to Source Engine 2 internals with low-level game events, entity manipulation, and more.
Plugin Ecosystem
Extensible architecture with dependency management, hot reload, and inter-plugin communication.
Advanced Menu System
Build interactive in-game menus with ease using SwiftlyS2's advanced menu system. Create dynamic menus, handle user input, and manage menu states seamlessly.
- ✓Builder API for easy menu creation
- ✓Input, Toggle, Progress Bar, Button, Text, Choices and more
- ✓Async/Await Support

Network Messages
Full access to Source 2's network message system. Send and receive both server and client messages, allowing for deep integration with the engine's networking layer.
- ✓Full support for protobuf used in Source:2 Games
- ✓Hook all incoming player network messages
- ✓Hook all outgoing network messages
SteamWorks API
Integrate SteamWorks features directly into your plugins. Access player's Steam profiles, manage user-generated content, and utilize Steam game server functionalities seamlessly.
- ✓Steam User-Generated Content
- ✓Steam Game Server
- ✓Steam Game Server Statistics
swiftlys2.net is a hobby project and is not affiliated with Valve Corporation or Steam.