6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

sing-box

Open source

A configurable universal proxy platform written in Go, with rule-based routing, DNS handling, support for several proxy protocols and graphical clients.

sing-box.sagernet.org
sing-box homepage screenshot
GitHub stars
39k
Last commit
today
Repository age
4 years
Version
v1.14.2
Licence
Custom
Self-hosted
Yes

About sing-box

sing-box is a universal proxy platform written in Go. Its documentation site describes installation through package managers, Docker or building from source, graphical clients for Android, Apple platforms and desktop, and a manual covering both server and client configuration. GitHub lists the license as 'Other', so check the repository for the terms.

The configuration is JSON based and organized into sections for logging, DNS, NTP, certificates, routing and experimental features. DNS supports many server types and rules, including FakeIP, and routing covers GeoIP, Geosite, rule sets, protocol sniffing and rule actions. The proxy section documents protocols such as Shadowsocks, Trojan, Hysteria 2 and AnyTLS, and the experimental section includes Clash API and V2Ray API compatibility.

A JSON schema is available for editors, and a changelog and migration guides help when upgrading between versions. Because it is flexible and low level, sing-box suits advanced users, network administrators and developers who want to build custom proxy setups, and who are comfortable reading configuration documentation.

Key features

  • Multiple proxy protocols including Shadowsocks and Trojan
  • Rule-based routing with GeoIP and rule sets
  • Flexible DNS configuration with FakeIP
  • JSON configuration with schema support
  • Graphical clients for Android, Apple and desktop
  • Clash API and V2Ray API compatibility

Good fit for

  • →Custom proxy and routing setups
  • →Client and server configuration for advanced users
Built with
Go
Tags
proxy
networking
routing
dns
golang
shadowsocks
trojan
proxy-platform

Open-source alternatives to sing-box

See all

SaaS alternatives to sing-box

See all