FRP-Panel

December 6, 2025 · View on GitHub

FRP-Panel is a visualization management dashboard for FRP, offering centralized configuration, unified credentials, dynamic scheduling, and edge Worker support—making NAT traversal and service exposure simpler, safer, and more efficient.

Detailed Documentation (Wiki) · Development Blog · Screenshots & Videos · QQ Group: 830620423

WireGuard Multi-Hop Smart Networking Dev Notes — includes a funny demo you can try.

English | 中文

VaalaCat/frp-panel | Trendshift

Key Advantages

AdvantageDescription
Centralized ConfigurationAll client/server configs are managed by Master—no manual JSON editing
Multi-node ManagementMonitor and orchestrate any number of frpc (clients) and frps (servers)
Visual InterfaceCreate, edit, and monitor tunnels and Workers via Web UI, with real-time logs and stats
Simplified Credential DistributionAuto-generate and distribute startup commands—no manual parameter passing
Edge Worker DeploymentDeploy custom Workers on Clients, expose them via Server, and adjust configs live via Master
WireGuard Smart NetworkingWireGuard over UDP/WebSocket with multi-hop routing, custom routes/topology, and latency + bandwidth-aware path selection

Networking is currently in beta. Please share feedback.
Networking requires at least one client with a public IP as a relay, and currently supports Linux systems only.

Architecture Overview

Architecture Diagram

  1. Master – Centralized management and authentication; requires access from all Servers and Clients
  2. Server – Public-facing entry point that handles traffic for Clients
  3. Client – Internal proxy that supports deploying Workers and WireGuard mesh networking

Community & Sponsorship

FRP-Panel is fully open source—welcome Stars, Issues, and PRs.
If FRP-Panel brings you value, consider sponsoring the author:

Sponsored by NodeSupport / DartNode / DK Cloud

Project Status

Star History


For more deployment, usage, and configuration details, see the Wiki → FRP-Panel Wiki