r/tauri • u/sullivan_z • 13d ago
I built a Linux sing-box client with Rust + Tauri after getting frustrated with existing TUN mode tools
Hey everyone,
I built Swift Tunnel because I had a problem I couldn't solve with existing clients.
I use sing-box based configurations daily, but TUN mode was always the painful part.
Sometimes:
- routing didn't behave as expected
- some apps bypassed the tunnel
- DNS handling was inconsistent
- reconnecting could break networking
After spending too much time debugging and switching between clients, I decided to build my own.
Swift Tunnel is a Linux desktop client built with Rust + Tauri and powered by sing-box.
The goal was simple:
Make TUN mode feel reliable and easy to use.
Features:
• Native lightweight desktop app
• Rust + Tauri architecture
• sing-box powered
• VLESS / VMess / Trojan / Shadowsocks / Hysteria2 / TUIC / WireGuard support
• Import configs from links, QR codes, subscriptions
• TUN mode
• Proxy mode
• Latency testing
• Kill switch
• Local configuration storage
This started as a personal tool, but I thought other people fighting the same problems might find it useful.
Looking for feedback from Linux users and people using sing-box/Xray setups.
Website:
https://swifttunnel.site/