[
  {
    "id": "865",
    "name": "SafeLine",
    "slug": "safeline",
    "url": "ly.safepoint.cloud/fUxS0GW",
    "repo": "github.com/chaitin/SafeLine",
    "desc": "Web application firewall",
    "stars": 21463,
    "updated": "2025-11-05",
    "tags": [
      141,
      70
    ],
    "is_primary": false
  },
  {
    "id": "1558",
    "name": "nginx-proxy",
    "slug": "nginx-proxy",
    "url": "github.com/nginx-proxy/nginx-proxy",
    "repo": "github.com/nginx-proxy/nginx-proxy",
    "desc": "Automated proxy for Docker containers",
    "stars": 19851,
    "updated": "2026-05-27",
    "tags": [
      70
    ],
    "is_primary": true
  },
  {
    "id": "1294",
    "name": "OAuth2 Proxy",
    "slug": "oauth2-proxy",
    "url": "oauth2-proxy.github.io/oauth2-proxy",
    "repo": "github.com/oauth2-proxy/oauth2-proxy",
    "desc": "Reverse proxy and authentication middleware",
    "stars": 14485,
    "updated": "2026-04-17",
    "tags": [
      23,
      70
    ],
    "is_primary": false
  },
  {
    "id": "32",
    "name": "Cloudflared",
    "slug": "cloudflared",
    "url": "github.com/cloudflare/cloudflared",
    "repo": "github.com/cloudflare/cloudflared",
    "desc": "Tunneling proxy for Cloudflare traffic",
    "stars": 14429,
    "updated": "2026-06-01",
    "tags": [
      70
    ],
    "is_primary": true
  },
  {
    "id": "1514",
    "name": "Nginx UI",
    "slug": "nginx-ui",
    "url": "nginxui.com",
    "repo": "github.com/0xJacky/nginx-ui",
    "desc": "Yet another NGINX web interface",
    "stars": 11192,
    "updated": "2026-06-04",
    "tags": [
      119,
      70
    ],
    "is_primary": false
  },
  {
    "id": "316",
    "name": "step-ca",
    "slug": "step-ca",
    "url": "smallstep.com/certificates",
    "repo": "github.com/smallstep/certificates",
    "desc": "Online certificate authority",
    "stars": 8541,
    "updated": "2026-06-03",
    "tags": [
      70,
      39
    ],
    "is_primary": true
  },
  {
    "id": "1004",
    "name": "Tinyauth",
    "slug": "tinyauth",
    "url": "tinyauth.app",
    "repo": "github.com/tinyauthapp/tinyauth",
    "desc": "Simple authentication middleware for reverse proxies",
    "stars": 7455,
    "updated": "2026-05-31",
    "tags": [
      23,
      70
    ],
    "is_primary": false
  },
  {
    "id": "494",
    "name": "Zoraxy",
    "slug": "zoraxy",
    "url": "zoraxy.aroz.org",
    "repo": "github.com/tobychui/zoraxy",
    "desc": "General purpose reverse proxy and forwarding tool for networking noobs",
    "stars": 5230,
    "updated": "2026-05-31",
    "tags": [
      70
    ],
    "is_primary": true
  },
  {
    "id": "561",
    "name": "SWAG",
    "slug": "swag",
    "url": "docs.linuxserver.io/general/swag",
    "repo": "github.com/linuxserver/docker-swag",
    "desc": "NGINX web server and reverse proxy",
    "stars": 3676,
    "updated": "2026-06-06",
    "tags": [
      70,
      46
    ],
    "is_primary": true
  },
  {
    "id": "81",
    "name": "GoDoxy",
    "slug": "godoxy",
    "url": "docs.godoxy.dev",
    "repo": "github.com/yusing/godoxy",
    "desc": "Automatic Docker reverse proxy",
    "stars": 3289,
    "updated": "2026-06-04",
    "tags": [
      70
    ],
    "is_primary": true
  },
  {
    "id": "48",
    "name": "Docker Socket Proxy",
    "slug": "docker-socket-proxy",
    "url": "github.com/Tecnativa/docker-socket-proxy",
    "repo": "github.com/Tecnativa/docker-socket-proxy",
    "desc": "Socket proxy for the Docker API",
    "stars": 2548,
    "updated": "2026-02-25",
    "tags": [
      117,
      70,
      39
    ],
    "is_primary": false
  },
  {
    "id": "1221",
    "name": "DockFlare",
    "slug": "dockflare",
    "url": "dockflare.app",
    "repo": "github.com/ChrispyBacon-dev/DockFlare",
    "desc": "Cloudflare Tunnel controller",
    "stars": 2161,
    "updated": "2026-05-12",
    "tags": [
      45,
      70
    ],
    "is_primary": false
  },
  {
    "id": "606",
    "name": "NPMplus",
    "slug": "npmplus",
    "url": "github.com/ZoeyVid/NPMplus",
    "repo": "github.com/ZoeyVid/NPMplus",
    "desc": "Nginx Proxy Manager with improvements",
    "stars": 2121,
    "updated": "2026-06-06",
    "tags": [
      70,
      46
    ],
    "is_primary": true
  },
  {
    "id": "879",
    "name": "Immich Public Proxy",
    "slug": "immich-public-proxy",
    "url": "github.com/alangrainger/immich-public-proxy",
    "repo": "github.com/alangrainger/immich-public-proxy",
    "desc": "Share Immich assets without exposing the instance to the public",
    "stars": 1912,
    "updated": "2026-06-05",
    "tags": [
      34,
      70
    ],
    "is_primary": false
  },
  {
    "id": "453",
    "name": "Self-Hosted Gateway",
    "slug": "self-hosted-gateway",
    "url": "gethomerun.app",
    "repo": "github.com/hintjen/selfhosted-gateway",
    "desc": "Self-hosted Docker native tunneling to localhost",
    "stars": 1704,
    "updated": "2025-03-17",
    "tags": [
      70,
      44
    ],
    "is_primary": true
  },
  {
    "id": "1303",
    "name": "CaddyManager",
    "slug": "caddymanager",
    "url": "github.com/caddymanager/caddymanager",
    "repo": "github.com/caddymanager/caddymanager",
    "desc": "Web interface for managing Caddy",
    "stars": 1065,
    "updated": "2025-09-07",
    "tags": [
      119,
      70,
      46
    ],
    "is_primary": false
  },
  {
    "id": "1591",
    "name": "NPS Enhanced",
    "slug": "nps-enhanced",
    "url": "d-jy.net/docs/nps/",
    "repo": "github.com/djylb/nps",
    "desc": "Lightweight NAT traversal and reverse proxy",
    "stars": 972,
    "updated": "2026-04-21",
    "tags": [
      45,
      70
    ],
    "is_primary": false
  },
  {
    "id": "1462",
    "name": "Traefik Log Dashboard",
    "slug": "traefik-log-dashboard",
    "url": "github.com/hhftechnology/traefik-log-dashboard",
    "repo": "github.com/hhftechnology/traefik-log-dashboard",
    "desc": "Real-time dashboard for analyzing Traefik logs",
    "stars": 778,
    "updated": "2026-04-14",
    "tags": [
      10,
      78,
      70
    ],
    "is_primary": false
  },
  {
    "id": "1472",
    "name": "Jellyswarrm",
    "slug": "jellyswarrm",
    "url": "github.com/LLukas22/Jellyswarrm",
    "repo": "github.com/LLukas22/Jellyswarrm",
    "desc": "Combine multiple Jellyfin servers into one library",
    "stars": 749,
    "updated": "2026-05-31",
    "tags": [
      26,
      70
    ],
    "is_primary": false
  },
  {
    "id": "119",
    "name": "Cert Warden",
    "slug": "cert-warden",
    "url": "www.certwarden.com/",
    "repo": "github.com/gregtwallace/certwarden",
    "desc": "Centralized certificate management",
    "stars": 582,
    "updated": "2026-05-22",
    "tags": [
      70,
      107,
      39
    ],
    "is_primary": true
  },
  {
    "id": "1254",
    "name": "Middleware Manager",
    "slug": "middleware-manager",
    "url": "github.com/hhftechnology/middleware-manager",
    "repo": "github.com/hhftechnology/middleware-manager",
    "desc": "Traefik middleware, router, and server manager",
    "stars": 498,
    "updated": "2026-03-24",
    "tags": [
      70,
      39
    ],
    "is_primary": true
  },
  {
    "id": "914",
    "name": "traefik-kop",
    "slug": "traefik-kop",
    "url": "github.com/jittering/traefik-kop",
    "repo": "github.com/jittering/traefik-kop",
    "desc": "Single public-facing Traefik instance for Kubernetes",
    "stars": 493,
    "updated": "2026-05-11",
    "tags": [
      70
    ],
    "is_primary": true
  },
  {
    "id": "1134",
    "name": "Mantrae",
    "slug": "mantrae",
    "url": "mantrae.pages.dev",
    "repo": "github.com/MizuchiLabs/mantrae",
    "desc": "User-friendly Traefik management interface",
    "stars": 491,
    "updated": "2026-06-04",
    "tags": [
      119,
      70
    ],
    "is_primary": false
  }
]