whatisgithub

What is frp_client?

timben9527/frp_client — explained in plain English

Analysis updated 2026-05-18

12SwiftAudience · developerLicense

In one sentence

A native macOS app that provides a graphical interface for configuring, running, and monitoring the frp reverse proxy tool.

Mindmap

mindmap
  root((repo))
    What it does
      GUI for frp
      Manages proxy rules
      Traffic monitoring
    Tech stack
      Swift
      SwiftUI
      Swift Charts
    Use cases
      Expose local services
      Monitor traffic
      Auto start on login
    Audience
      macOS developers
    Setup
      macOS 13 plus
      Apache 2.0 license
      Build from source

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage frp reverse proxy connections through a graphical macOS app instead of config files.

USE CASE 2

Monitor real-time upload, download, and connection stats for an active frp tunnel.

USE CASE 3

Expose local services like SSH or a web server through a remote frp server.

USE CASE 4

Run frp automatically in the background via the menu bar when your Mac starts.

What is it built with?

SwiftSwiftUISwift Charts

How does it compare?

timben9527/frp_clientamethystsoft/keyringaccesskageroumado/refrax-browser
Stars121212
LanguageSwiftSwiftSwift
Setup difficultyeasyhard
Complexity2/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

So what is it?

FRP Client is a native macOS app, built with SwiftUI, that gives a graphical interface for managing frp, a fast reverse proxy tool. Instead of configuring frp by hand through text files and the command line, this app lets you set up and control it visually. You can configure your frp server connection details such as address, port, authentication token, TLS, and transport protocol through the interface, and manage proxy rules covering TCP, UDP, HTTP, HTTPS, STCP, and XTCP connection types, shown as editable cards. The app includes real-time traffic charts showing upload and download speed, daily traffic totals, and connection counts, built using Apple's Swift Charts. It also shows categorized, filterable logs from the underlying frpc process, which can be exported. You can start and stop the frp connection with one click from the toolbar, and the app automatically detects and cleans up leftover frpc processes if needed. It can optionally launch automatically when your Mac starts, and can run either as a normal Dock application or tucked away in the menu bar. For users in mainland China, it includes built in GitHub mirror options to make downloading the frpc binary easier, and it automatically generates the standard frpc.toml configuration file behind the scenes. The app requires macOS 13 (Ventura) or later and runs on both Apple Silicon and Intel Macs. You can install it by downloading a prebuilt .dmg from the Releases page, though since the app is unsigned, macOS will initially block it until you clear the quarantine flag using a terminal command. Alternatively, you can build it from source by opening the Xcode project directly. The project is released under the Apache License 2.0, the same license used by the underlying frp project it wraps.

Copy-paste prompts

Prompt 1
Help me install FRP Client on macOS and clear the quarantine flag so it opens.
Prompt 2
Show me how to configure a new proxy rule for forwarding SSH through FRP Client.
Prompt 3
Explain how FRP Client's traffic monitoring page gets its real-time data.
Prompt 4
Walk me through building FRP Client from source using Xcode.

Frequently asked questions

What is frp_client?

A native macOS app that provides a graphical interface for configuring, running, and monitoring the frp reverse proxy tool.

What language is frp_client written in?

Mainly Swift. The stack also includes Swift, SwiftUI, Swift Charts.

Who is frp_client for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.