Technologies

What is frp built with?

frp is a Go repo built with net/http, Gorilla, and Vue. It signs people in with github.com/coreos/go-oidc/v3 and golang.org/x/oauth2, is tested with github.com/stretchr/testify, github.com/onsi/ginkgo/v2, github.com/onsi/gomega, @vue/test-utils, and Vitest, and deploys with Prometheus, github.com/prometheus/client_model, and github.com/prometheus/common. It has 76,952 written lines, with 174 test files.

Read on November 4, 2026, at commit 53e24b5. Read it as markdown

/

frp

Backend

The base

Sign-in

  • github.com/coreos/go-oidc/v31 file
  • golang.org/x/oauth21 file

Support

Testing

  • github.com/stretchr/testify80 files
  • github.com/onsi/ginkgo/v248 files
  • github.com/onsi/gomega5 files

Deploy

  • Prometheus3 files
  • github.com/prometheus/client_model2 files
  • github.com/prometheus/common1 file

Tools

  • github.com/spf13/cobra9 files

Other

  • golang.org/x/time6 files
  • k8s.io/utils6 files
  • golang.org/x/net4 files
  • github.com/gorilla/websocket2 files
  • github.com/spf13/pflag2 files
  • golang.org/x/crypto2 files
  • k8s.io/apimachinery2 files
  • github.com/pelletier/go-toml/v21 file
  • golang.org/x/sync1 file
  • golang.org/x/sys1 file
  • Google1 file
  • k8s.io/client-go1 file

web/shared

Frontend

The base

Interface

  • Element1 file
web/shared

Support

Testing

  • @vue/test-utils1 file
  • Vitest1 file

Other repos with a similar stack

Ordered by how much of its stack they share with frp, then by stars.

Frequently asked questions

What language is frp written in?
frp is written in Go, with 76,952 written lines.
What framework does frp use?
frp is built with net/http, Gorilla, and Vue.
What does frp sign people in with?
frp signs people in with github.com/coreos/go-oidc/v3 and golang.org/x/oauth2.
Does frp have tests?
Yes. frp has 174 test files and is tested with github.com/stretchr/testify, github.com/onsi/ginkgo/v2, github.com/onsi/gomega, @vue/test-utils, and Vitest.
Which repos have a stack like frp's?

What is your repo built with?

Paste your public repo and see it drawn.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →