awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
getsurfboard avatar

getsurfboard/surfboard

0
View on GitHub↗
8,419 stars·255 forks·19 views

Surfboard

Surfboard is a cross-platform network client and VPN manager that provides a graphical interface for establishing secure tunnel connections. It functions as a multi-protocol proxy client and a rule-based traffic router, directing outbound requests to specific proxies or bypassing them based on domain and IP patterns.

The application acts as a connection orchestrator, allowing users to import, organize, and switch between multiple virtual private network profiles and server configurations. It implements various proxy standards to route traffic through remote servers for privacy and access.

The system covers network connectivity through the use of encrypted tunnels and virtual private networking. It manages traffic routing via local proxy servers and dynamic DNS resolution to ensure requests reach the correct remote destinations.

Features

  • VPN - Provides a graphical interface for importing, organizing, and switching between various VPN profiles and secure tunnel configurations.
  • Cross-Platform Proxy Clients - Provides a cross-platform desktop application for managing network traffic routing and secure tunnels.
  • Local Proxy Gateways - Provides a local server architecture that intercepts outbound system traffic for redirection.
  • Multi-Protocol Proxy Clients - Supports multiple proxy protocols to ensure compatibility with various remote server standards.
  • VPN and Proxy Clients - Provides an application for establishing secure network connections and managing traffic routing via VPN and proxy profiles.
  • Proxy Routing Rules - Uses logic to determine whether network requests are routed through a proxy or direct connection based on rules.
  • Network Traffic Routing - Directs internet traffic through encrypted tunnels to hide identity and bypass regional restrictions.
  • Rule-Based - Applies domain and IP rules to direct network packets through proxy chains or direct connections.
  • Virtual Private Networks - Implements secure encrypted tunnels and remote access connectivity for improved privacy.
  • Network Connection Management - Provides tools for configuring and managing virtual network interfaces and VPN profiles.
  • Multi-Protocol Tunneling - Implements various encrypted communication standards to maintain secure connections with different remote servers.
  • Network Profile Orchestration - Loads external profile files to automatically configure network rules, DNS settings, and server connections.
  • Automatic Reconnection Logic - Executes automatic reconnection logic to restore dropped network connections without manual intervention.
  • Cross-Platform Networking - Provides consistent network management capabilities and tunnel configuration across multiple operating systems.
  • DNS Override Resolvers - Intercepts system DNS queries and resolves them via proxy tunnels to prevent leaks.
  • Split Tunneling Configuration - Implements granular destination-based routing rules to direct specific traffic through secure tunnels.
  • Connection State Management - Tracks active tunnel session states and manages the lifecycle of network connections.

Star history

Star history chart for getsurfboard/surfboardStar history chart for getsurfboard/surfboard

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Surfboard

These projects share indexed features with Surfboard. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • keiko233/clash-nyanpasukeiko233 avatar

    keiko233/clash-nyanpasu

    13,053View on GitHub↗

    Clash Nyanpasu is a cross-platform proxy controller and graphical user interface for managing network traffic and routing rules. It functions as a network proxy manager that allows users to configure proxy profiles and define routing rules to control how internet traffic is tunneled. The application serves as a rule-based traffic router, directing network requests through specific proxies based on custom provider rules and script configurations. It provides a graphical interface for the administration of Clash-based engines, enabling the organization of network provider settings and the manag

    Rust
    View on GitHub↗13,053
  • lowertop/shadowrocketLOWERTOP avatar

    LOWERTOP/Shadowrocket

    2,816View on GitHub↗

    Shadowrocket is a proxy client application for mobile devices that functions as a multi-protocol proxy manager and a rule-based traffic router. It acts as a programmable network gateway, utilizing a virtual network interface to route system-level traffic through secure tunnels. The project distinguishes itself through a programmable environment that executes JavaScript scripts and modules to automate DNS resolution and handle complex network request logic. It further provides an HTTPS traffic inspector capable of decrypting encrypted traffic using custom certificates to modify headers and rew

    shadowrocketshadowrocket-manual
    View on GitHub↗2,816
  • pfsense/pfsensepfsense avatar

    pfsense/pfsense

    5,675View on GitHub↗

    pfSense is an open-source operating system that turns a standard computer into a dedicated firewall and router with a web-based management interface. It runs on the FreeBSD kernel with the pf packet filter for stateful firewall and NAT processing, and manages all settings through a PHP-driven web interface that writes to XML configuration files. The platform provides a comprehensive set of network security capabilities accessible through its browser-based control panel. Users can configure packet filtering rules to control traffic flow between network segments, manage network address translat

    PHPfirewallfreebsdpfsense
    View on GitHub↗5,675
  • throneproj/thronethroneproj avatar

    throneproj/Throne

    6,243View on GitHub↗

    Throne is a cross-platform proxy client that provides a unified graphical interface for managing and routing network traffic through secure proxy protocols. It combines subscription-based node management, multi-protocol routing, TUN-based global traffic interception, and DNS leak prevention into a single application that runs on Windows, Linux, and macOS. The application supports a wide range of proxy protocols including SOCKS, HTTP, Shadowsocks, Trojan, and VMess, and can route traffic through chains of multiple proxy servers for layered routing. It creates a virtual network interface to int

    C++anytlsclashlinux
    View on GitHub↗6,243
Compare all 30 related projects→

Frequently asked questions

What does getsurfboard/surfboard do?

Surfboard is a cross-platform network client and VPN manager that provides a graphical interface for establishing secure tunnel connections. It functions as a multi-protocol proxy client and a rule-based traffic router, directing outbound requests to specific proxies or bypassing them based on domain and IP patterns.

What are the main features of getsurfboard/surfboard?

The main features of getsurfboard/surfboard are: VPN, Cross-Platform Proxy Clients, Local Proxy Gateways, Multi-Protocol Proxy Clients, VPN and Proxy Clients, Proxy Routing Rules, Network Traffic Routing, Rule-Based.

Which projects share features with getsurfboard/surfboard?

Projects with overlapping indexed features include: keiko233/clash-nyanpasu — Clash Nyanpasu is a cross-platform proxy controller and graphical user interface for managing network traffic and… lowertop/shadowrocket — Shadowrocket is a proxy client application for mobile devices that functions as a multi-protocol proxy manager and a… pfsense/pfsense — pfSense is an open-source operating system that turns a standard computer into a dedicated firewall and router with a… throneproj/throne — Throne is a cross-platform proxy client that provides a unified graphical interface for managing and routing network… xjasonlyu/tun2socks — tun2socks is a connectivity utility that functions as a transparent proxy client and Layer 3 network gateway. It… amnezia-vpn/amnezia-client — Amnezia Client is a cross-platform VPN client application and server orchestrator designed to manage secure tunnels…