{
    "data": {
        "slug": "frp",
        "name": "FRP",
        "tagline": "Fast reverse proxy to expose local servers behind NAT or firewalls",
        "website_url": "https://github.com/fatedier/frp",
        "is_open_source": true,
        "is_self_hosted": true,
        "is_featured": false,
        "is_verified": false,
        "category": {
            "name": "Networking",
            "slug": "networking"
        },
        "tags": [
            "Reverse Proxy",
            "Networking",
            "Network",
            "Tunneling"
        ],
        "tech_stacks": [
            "go",
            "golang",
            "javascript",
            "Shell",
            "typescript",
            "vue"
        ],
        "repository": {
            "provider": "github",
            "repo_url": "https://github.com/fatedier/frp",
            "owner": "fatedier",
            "name": "frp",
            "stars_count": 110425,
            "forks_count": 15305,
            "open_issues_count": 34,
            "license_spdx": "Apache-2.0",
            "last_pushed_at": "2026-11-03T16:56:49+00:00",
            "synced_at": "2026-11-03T23:48:59+00:00",
            "is_archived": false
        },
        "published_at": "2026-07-16T03:56:11+00:00",
        "canonical_url": "https://www.fosshunter.com/tools/frp",
        "links": {
            "html": "https://www.fosshunter.com/tools/frp",
            "markdown": "https://www.fosshunter.com/tools/frp.md",
            "json": "https://www.fosshunter.com/tools/frp.json"
        },
        "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.",
        "features": [
            {
                "feature": "Supports multiple protocols including TCP, UDP, HTTP, and HTTPS for versatile service exposure.",
                "is_highlighted": true
            },
            {
                "feature": "Includes a P2P connect mode to establish direct communication between nodes behind NAT.",
                "is_highlighted": true
            },
            {
                "feature": "Allows for request forwarding to internal services via custom domain names and URL routing.",
                "is_highlighted": true
            }
        ],
        "external_links": [
            {
                "type": "source",
                "title": "Main Repository",
                "url": "https://github.com/fatedier/frp"
            },
            {
                "type": "documentation",
                "title": "Official Documentation",
                "url": "https://gofrp.org/en/docs/"
            },
            {
                "type": "other",
                "title": "Official Website",
                "url": "https://gofrp.org/en/"
            }
        ],
        "alternatives": []
    },
    "meta": {
        "canonical_url": "https://www.fosshunter.com/tools/frp.json",
        "generated_at": "2026-11-04T15:59:41+00:00",
        "catalog_revision": 3169132541,
        "terms_url": "https://www.fosshunter.com/about#agent-access",
        "tool": {
            "slug": "frp",
            "name": "FRP"
        }
    }
}
