missuo

missuo / opensnell

Public

Go implementation of the Snell v4/v5 proxy protocol (server + client, supports TCP, UDP-over-TCP, and http/tls obfs).

10
0
85% credibility
Found May 25, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

OpenSnell is an open-source implementation of the Snell proxy protocol that lets you run your own network proxy server. It works seamlessly with Surge and other apps that support the Snell protocol, providing encrypted connections, support for modern HTTP/3 technology, and connection reuse for better performance. You run the server on one machine, connect your devices to it, and all your internet traffic flows through your own server with encryption protecting it along the way.

How It Works

1
💡 You discover a faster way to route your traffic

You've been using network tools to access the internet your way, and you hear about OpenSnell—a faster, open-source version of Surge's proxy server.

2
🖥️ You set up your remote server

You run the simple installer on your Linux server, which picks a secure password and opens the right ports automatically.

3
🔐 Your server is protected with encryption

Every connection to your server is encrypted with a secret key only you know, keeping your traffic private and secure.

4
📱 You connect your device

On your phone or computer, you point your favorite network app at your new server using a simple configuration line.

5
Your traffic chooses the best path
🌐
Regular browsing

Web pages load through a secure encrypted tunnel

🔌
Apps needing faster connections

Modern apps get HTTP/3 acceleration for snappy responses

Everything just works

Your internet works exactly as expected, but through your own server—faster, more private, and completely under your control.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is opensnell?

OpenSnell is a Go implementation of the Snell proxy protocol that gives you a fully functional server and client for routing traffic through an encrypted tunnel. Surge users will recognize Snell as the protocol powering their proxy setup. This project lets you run your own Snell server instead of relying on third-party services. It handles TCP connections, UDP-over-TCP traffic, and includes HTTP and TLS obfuscation modes to mask what's happening on the wire. The server speaks the same wire format as the official Surge snell-server v5.0.1, so it works with existing Surge clients out of the box.

Why is it gaining traction?

The main draw is interoperability with Surge. If you want to self-host a proxy that plays nicely with your existing client configuration, OpenSnell is one of the few options that actually works. The project also publishes detailed benchmarks showing it hits roughly 98% of the official server's throughput under concurrent load. The maintainers were transparent about a 30% performance gap they found and fixed with a single line change. That kind of engineering rigor builds trust. The QUIC proxy mode for HTTP/3 acceleration is another hook for users who need that specific capability.

Who should use this?

Self-hosters running Surge who want control over their own infrastructure will get the most value. Linux sysadmins who want a one-line installer to deploy a systemd-backed proxy server will find the setup story straightforward. Developers evaluating open-source proxy alternatives for privacy-focused deployments should look here, especially if they need the TLS or HTTP obfuscation layers. It's less suited for casual users who just want a VPN alternative out of the box.

Verdict

OpenSnell is a technically solid implementation with thorough documentation and a clear interoperability story. The credibility score of 0.85% and 10 stars reflect a young project without a large community yet, but the code quality and protocol fidelity suggest it's worth evaluating if you need what it offers. Build from source or grab a release binary and smoke-test it against your Surge config before committing.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.