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
luckjiawei avatar

luckjiawei/frpc-desktop

0
View on GitHub↗
6,768 stars·486 forks·Vue·MIT·13 viewsjwinks.com/p/frp↗

Frpc Desktop

frpc-desktop is a cross-platform desktop application that provides a graphical interface for managing FRP intranet penetration tunnels. It combines FRP binary downloading, visual configuration editing, tunnel lifecycle management, and shareable link generation into a single tool, allowing users to tunnel local network services to the public internet through a relay server without manually editing configuration files or managing binaries.

The application wraps a web frontend inside an Electron shell for native window management across operating systems, and handles the full lifecycle of the FRP client binary — downloading the correct version, spawning it as a child process, and piping its output into the UI for real-time status display. Tunnel definitions are stored as structured JSON files using a protocol-agnostic schema that supports TCP, UDP, HTTP, HTTPS, and P2P, and the application translates GUI form inputs into the FRP client's TOML or INI configuration before launching the binary.

Configuration sharing is built in: server addresses, authentication tokens, and tunnel definitions can be encoded into compact URL strings that other users can import with one click to replicate a tunnel setup. The application also allows downloading and caching FRP server binaries directly through the interface to ensure version compatibility.

Features

  • Cross-Platform Desktop Clients - Cross-platform desktop application providing a graphical interface for configuring and managing FRP tunnels.
  • FRP - Provides a visual tool for setting up and managing FRP client and server configurations without manual file editing.
  • Tunnel Client Managers - Runs and manages the FRP client from a desktop GUI to maintain stable tunnel connections.
  • Cross-Platform Tunneling - Operates intranet penetration tunnels through a graphical interface on multiple operating systems.
  • GUI Tunnel Clients - Provides a graphical interface to manage and execute the FRP client for intranet penetration tunnels.
  • Binary Lifecycle Managers - Manages the full lifecycle of FRP client binaries including download, caching, and launch.
  • Chromium-Based Desktop Shells - Wraps a web frontend in a Chromium-based desktop shell for cross-platform window management.
  • GUI-to-Config Translators - Provides a visual interface that translates form inputs into FRP client configuration files.
  • Intranet Penetration Tools - Desktop client that tunnels local network services to the public internet through a relay server.
  • Tunnel Configuration Encoders - Encodes server address, authentication tokens, and tunnel definitions into compact URL strings for one-click import.
  • Tunnel Configuration Sharers - Encodes server and authentication details into shareable links for quick replication of tunnel setups.
  • FRP Tunnel Sharers - Encodes FRP tunnel configurations into shareable links for easy replication by other users.
  • FRP Binary Version Managers - Downloads and manages FRP client and server binaries directly from the application to ensure compatibility.
  • Binary Downloads - Downloads required FRP client and server binaries directly through the desktop application.
  • FRP Binary Downloaders - Downloads required FRP client and server binaries directly through the graphical interface.
  • Multi-Protocol Tunneling - Defines tunnels using a generic schema supporting TCP, UDP, HTTP, HTTPS, and P2P without protocol-specific code.
  • Stdout-Bridged Process Spawners - Spawns the FRP client as a child process and pipes its output into the UI for real-time status.
  • Tunnel Parameter Encoders - Stores all tunnel parameters as structured JSON files that can be serialised into shareable links.

Star history

Star history chart for luckjiawei/frpc-desktopStar history chart for luckjiawei/frpc-desktop

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Frpc Desktop

Similar open-source projects, ranked by how many features they share with Frpc Desktop.
  • foundry376/mailspringFoundry376 avatar

    Foundry376/Mailspring

    17,622View on GitHub↗

    Mailspring is a cross-platform desktop email client designed to aggregate multiple accounts into a single, unified inbox. It utilizes standard protocols to synchronize messages and provides a centralized interface for managing professional correspondence across different email services. The application distinguishes itself through a suite of productivity tools that include automated message scheduling, follow-up reminders, and email engagement tracking to monitor recipient interactions. It also features contact enrichment to surface professional context and historical data, alongside built-in

    JavaScriptelectronelectron-appemail
    View on GitHub↗17,622
  • ehang-io/npsehang-io avatar

    ehang-io/nps

    34,090View on GitHub↗

    nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure TCP and UDP tunnels. It functions as a traffic forwarder and reverse proxy, enabling external access to local services, remote desktops, and internal APIs. The project is distinguished by a centralized web-based administration interface used to configure tunnels, manage user accounts, and monitor real-time bandwidth metrics. It supports domain-based request routing and provides a mechanism to secure public services using HTTPS encryption through digital certificates. The syste

    Godnsfirewallgo
    View on GitHub↗34,090
  • automattic/simplenote-electronAutomattic avatar

    Automattic/simplenote-electron

    5,242View on GitHub↗

    Simplenote-electron is a cloud-synced text editor and cross-platform desktop client for creating and managing simple text notes. It functions as an Electron-based application that synchronizes user data across multiple devices and operating systems. The application provides a writing tool that automatically mirrors plain text documents across a user account. It integrates OAuth identity management to validate credentials via email verification or third-party account providers. The software covers cloud-based text storage and multi-device content syncing to ensure notes remain consistent acro

    TypeScript
    View on GitHub↗5,242
  • getgridea/grideagetgridea avatar

    getgridea/gridea

    10,276View on GitHub↗

    Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a server. It stores all content as plain Markdown files and JSON in a local folder, compiles them into a static site, and deploys the result to multiple remote targets including GitHub Pages, Coding Pages, and SFTP servers. The application runs as a cross-platform Electron client, providing a native editing and publishing experience. It supports custom themes that can be selected, installed from a built-in marketplace, and configured with settings like social links and analytic

    TypeScriptblogblog-engineblog-platform
    View on GitHub↗10,276
See all 30 alternatives to Frpc Desktop→

Frequently asked questions

What does luckjiawei/frpc-desktop do?

frpc-desktop is a cross-platform desktop application that provides a graphical interface for managing FRP intranet penetration tunnels. It combines FRP binary downloading, visual configuration editing, tunnel lifecycle management, and shareable link generation into a single tool, allowing users to tunnel local network services to the public internet through a relay server without manually editing configuration files or managing binaries.

What are the main features of luckjiawei/frpc-desktop?

The main features of luckjiawei/frpc-desktop are: Cross-Platform Desktop Clients, FRP, Tunnel Client Managers, Cross-Platform Tunneling, GUI Tunnel Clients, Binary Lifecycle Managers, Chromium-Based Desktop Shells, GUI-to-Config Translators.

What are some open-source alternatives to luckjiawei/frpc-desktop?

Open-source alternatives to luckjiawei/frpc-desktop include: foundry376/mailspring — Mailspring is a cross-platform desktop email client designed to aggregate multiple accounts into a single, unified… lazy-luo/smargate — SmarGate is a network utility designed as an intranet penetration tool, peer-to-peer network tunnel, and remote device… automattic/simplenote-electron — Simplenote-electron is a cloud-synced text editor and cross-platform desktop client for creating and managing simple… getgridea/gridea — Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a… ehang-io/nps — nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure… manosim/gitify — Gitify is a cross-platform system tray utility for macOS, Windows, and Linux that aggregates and filters real-time…