On this page
Overview
s&box combines Valve Source 2 with .NET to provide a C# game editor and engine-development environment. The public repository contains the C# engine, editor, tooling, and game content.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Build games in C# and .NET on Source 2
The platform combines Source 2 with .NET 10 so game logic and editor extensions can be developed in C#.
Sources: [2]
Track the editor, engine, and tooling in one repository
The public source includes the C# engine, editor, tooling, and game content, while setup scripts download the native binaries required for the target platform.
Sources: [2]
Best fit
Fits developers who want to move from game creation into engine contribution
Creators can start with the Steam editor, while contributors can build the public source when they need to inspect, modify, or contribute to engine behavior.
Sources: [2]
Before adoption
Check source-build platform requirements
The README supports Windows 10/11 x64, Linux x64, and Apple Silicon macOS, with Git and the .NET 10 SDK required. Intel Macs are not supported.
Sources: [2]
Native binaries are outside the MIT-covered source
The LICENSE and README state that the C# source is MIT-licensed, while native binaries such as those under game/bin are governed by the s&box EULA.
Track a moving master branch instead of GitHub Releases
The repository does not publish GitHub Releases. Record the commit SHA used for reproducible source evaluations.
Sources: [1]
Official sources
- [1]Facepunch/sbox-public repository(2026-09-30)
- [2]s&box README(2026-09-30)
- [3]s&box source license(2026-09-30)
Supplemental curator note
Creators can start with the Steam editor, while this public repository is primarily for contributors who want to build the engine itself. The C# source is MIT-licensed, but downloaded native Source 2 binaries remain subject to the s&box EULA.
Try it in 3 steps
- 1
Clone the s&box source
Install Git and the .NET 10 SDK, then fetch the public C# engine, editor, and tooling source.
git clone https://github.com/Facepunch/sbox-public.git && cd sbox-public - 2
Run setup for the target OS
Use Setup.sh on Linux or macOS and Setup.bat on Windows. Setup downloads native Source 2 binaries, so review and accept the s&box EULA first.
./Setup.sh - 3
Start the editor
Launch the editor from the game directory after setup completes. Source builds on macOS support Apple Silicon only.
Open game/sbox-dev.exe
Growth
Growth trends · Last 30 days
6,480 Stars
Trend data is still being collected.
Built with
Categories and tags
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- gamedev
- sbox
- source2
- Stars
- 6,480
- Forks
- 673
- Watchers
- 44
- Open issues
- 2,470
- Owner type
- Organization
- Primary language
- C#
- License
- Not determined
- Repository last updated
- Sep 30, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- massing139 Stars
1 shared tag(s) · 1 shared category(s)
Connect BIM authoring, construction management, development finance, turnover, and operations through one IFC-keyed self-hosted AEC platform
Python - LazyMount-Mac137 Stars
1 shared tag(s) · 1 shared category(s)
Automate SMB, Rclone and APFS sparsebundle mounts at macOS login with reachability checks and recovery
Shell - legmacs42 Stars
1 shared tag(s) · 1 shared category(s)
Extend a small terminal editor with the same let-go Lisp and public APIs used by its built-in commands
Clojure - KiCad2,993 Stars
1 shared tag(s)
Connect schematics, SPICE simulation, PCB layout, manufacturing output, and 3D review in one EDA project suite
C++ - Grida2,654 Stars
2 shared category(s)
Connect Canvas, SVG, Figma, and headless rendering in an open design stack
TypeScript - ShareX39,811 Stars
1 shared category(s) · Same language
Chain capture, annotation, OCR, recording, upload, URL handling, and external actions into hotkey-driven Windows workflows
C#
Report incorrect information
Tell us if any listing information is incorrect or outdated.