explaingit

sagernet/sing-box

Analysis updated 2026-05-18

33,487GoAudience · developerComplexity · 3/5Setup · moderate

TLDR

A universal proxy platform written in Go that routes network traffic through intermediary servers for privacy, bypassing restrictions, or traffic management.

Mindmap

mindmap
  root((sing-box))
    What it does
      Routes network traffic
      Bypasses restrictions
      Manages traffic flows
    Core features
      Universal proxy support
      Intermediary routing
      Privacy protection
    Use cases
      Privacy and anonymity
      Network restriction bypass
      Traffic management
    Tech stack
      Go language
      Proxy protocols
      Network routing
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Route your internet traffic through proxy servers to maintain privacy and anonymity online.

USE CASE 2

Bypass network restrictions or geographic blocks imposed by ISPs or organizations.

USE CASE 3

Manage and control network traffic flows across multiple protocols and endpoints.

What is it built with?

Go

How does it compare?

sagernet/sing-boxrestic/resticderailed/k9s
Stars33,48733,42033,567
LanguageGoGoGo
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencedeveloperops devopsops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Go runtime and likely needs configuration of proxy endpoints/rules before functional testing.

License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

Sing-box is described as a universal proxy platform, written in Go. A proxy platform is software that routes your network traffic through an intermediary server, which can be used to bypass network restrictions, maintain privacy, or manage traffic flows. The README does not explain the specific protocols supported, how to configure it, or what use cases it is designed for beyond the single phrase "universal proxy platform." Full documentation is hosted externally. The README does not provide further detail about features, architecture, or supported platforms, so a complete explanation is not possible from the provided data alone.

Copy-paste prompts

Prompt 1
How do I set up sing-box as a proxy server on my machine?
Prompt 2
What proxy protocols does sing-box support and how do I configure them?
Prompt 3
Show me how to use sing-box to route traffic through multiple proxy servers.
Prompt 4
How do I deploy sing-box on a VPS for use as a personal proxy platform?

Frequently asked questions

What is sing-box?

A universal proxy platform written in Go that routes network traffic through intermediary servers for privacy, bypassing restrictions, or traffic management.

What language is sing-box written in?

Mainly Go. The stack also includes Go.

What license does sing-box use?

License could not be detected automatically. Check the repository's LICENSE file before use.

How hard is sing-box to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sing-box for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub sagernet on gitmyhub

Verify against the repo before relying on details.