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.

Get Started
SwiftlyS2 Logo

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
Menus Preview
Loading...
Loading...

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
Loading...

swiftlys2.net is a hobby project and is not affiliated with Valve Corporation or Steam.