# FRP

> Fast reverse proxy to expose local servers behind NAT or firewalls

- Canonical URL: https://www.fosshunter.com/tools/frp
- JSON export: https://www.fosshunter.com/tools/frp.json
- Website: https://github.com/fatedier/frp
- Category: Networking
- Open source: yes
- Self-hostable: yes
- Verified listing: no
- Featured: no
- Published at: 2026-07-16T03:56:11+00:00
- Catalog revision: `995597588`

## Repository metrics (point-in-time)

- Repository: https://github.com/fatedier/frp
- Stars: 110425
- Forks: 15305
- Open issues: 34
- License: Apache-2.0
- Last push: 2026-11-03T16:56:49+00:00
- Metrics observed at (synced_at): 2026-11-03T23:48:59+00:00
- Archived: no

Tags: Reverse Proxy, Networking, Network, Tunneling
Tech stacks: go, golang, javascript, Shell, typescript, vue

## Features
- Supports multiple protocols including TCP, UDP, HTTP, and HTTPS for versatile service exposure. *(highlighted)*
- Includes a P2P connect mode to establish direct communication between nodes behind NAT. *(highlighted)*
- Allows for request forwarding to internal services via custom domain names and URL routing. *(highlighted)*

## Description

Frp is a fast reverse proxy that allows you to expose a local server behind a NAT or firewall to the internet. It supports TCP, UDP, HTTP, and HTTPS protocols, enabling requests to be forwarded to internal services via domain names.

---
Source: [FOSSHunter — FRP](https://www.fosshunter.com/tools/frp) — cite `synced_at` and the catalog revision when quoting metrics.
Interpretation rules: https://www.fosshunter.com/llms-full.txt
