๐ฎ Open-source CS2 server management panel that makes server management simple and efficient
English | ็ฎไฝไธญๆ
CSP2 is an open-source desktop management tool for CS2 server administrators, inspired by Minecraft's PCL2 launcher. It provides an intuitive graphical interface that makes server management, plugin installation, log viewing, and other operations simple and quick.
- โก One-Click Launch: Quickly start and manage CS2 dedicated servers
- ๐ Real-time Monitoring: View server logs and status in real-time
- ๐ Plugin Management: Browse, install, and update plugins with support for multiple frameworks
- ๐ฅ๏ธ Multi-Server: Manage multiple server instances simultaneously
- โ๏ธ Simple Configuration: Direct launch arguments input for maximum flexibility
- ๐ง Extensible: Based on Provider mechanism, community can contribute new features
- ๐จ Modern UI: Clean and beautiful user interface
- CS2 community server administrators
- Server operators
- Plugin developers
- Players who want to quickly set up a CS2 server
Project is still under development
- Operating System: Windows 10/11 (64-bit)
- .NET Runtime: .NET 8.0 or higher
- Disk Space: At least 100MB
- Memory: Recommended 4GB or more
- Go to Releases page(still Develop)
- Download the latest version of
CSP2-vX.X.X-Windows.zip - Extract to any directory
- Run
CSP2.Desktop.exe
Manual Build:
# 1. Clone repository
git clone https://github.com/yichen11818/csp2.git
cd csp2
# 2. Restore dependencies
dotnet restore
# 3. Build project
dotnet build --configuration Release
# 4. Run
cd src/CSP2.Desktop/bin/Release/net8.0-windows
./CSP2.Desktop.exe-
Add Server
- Select an existing CS2 installation path
- Or download dedicated server via SteamCMD (in development)
-
Install Plugin Framework
- One-click install Metamod
- One-click install CounterStrikeSharp
-
Browse Plugin Market
- Search and install required plugins
- Manage installed plugins
-
Start Server
- Configure server parameters
- Start and view logs in real-time
| Framework | Status | Description |
|---|---|---|
| Metamod:Source | โ Developing | CS2 plugin loader foundation |
| CounterStrikeSharp | โ Developing | C# plugin development framework |
| Swiftly | ๐ง Planned | Emerging plugin framework |
Community can add new framework support by implementing the IFrameworkProvider interface
We welcome all forms of contributions! Whether it's reporting bugs, suggesting features, improving documentation, or submitting code.
- Report Bugs: Submit in Issues
- Feature Requests: Discuss in Discussions
- Submit Code: Fork the project, create a Pull Request
- Translate: Help translate the interface to other languages
Check out these documents to start contributing:
csp2/
โโโ src/
โ โโโ CSP2.Core/ # Core library (interfaces and services)
โ โโโ CSP2.Providers/ # Official Provider implementations
โ โโโ CSP2.Desktop/ # WPF desktop application
โโโ plugin-repository/ # Plugin marketplace repository (Git submodule)
โ โโโ plugins/ # Plugin metadata files
โ โโโ manifest.json # Auto-generated plugin manifest
โ โโโ schemas/ # JSON Schema definitions
โโโ tests/ # Unit tests
โโโ docs/ # Documentation
โโโ data/ # Runtime data (servers, settings)
โโโ providers/ # Third-party providers
โโโ .github/ # GitHub configuration
โโโ README.md
- Frontend: WPF (.NET 8.0)
- Architecture: MVVM (CommunityToolkit.Mvvm)
- Dependency Injection: Microsoft.Extensions.DependencyInjection
- Logging: Serilog
- HTTP: HttpClient + Polly
- JSON: System.Text.Json
Future plans to migrate to Avalonia UI for cross-platform support.
A: Current version only supports Windows. Linux support will be available in v2.0.
A: From our maintained plugin repository, which is included as a Git submodule. The repository automatically tracks and indexes CS2 plugins from GitHub.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
If this project helps you, please give us a Star โญ!
Made with โค๏ธ by CSP2 Community

