Source: https://seerepo.com/r/v2fly/v2ray-core/built
Markdown source: https://seerepo.com/r/v2fly/v2ray-core/built.md
Description: v2ray-core is a Go repo built with chi and github.com/go-chi/render. It validates its data with github.com/go-playground/validator/v10.

# What is v2ray-core built with?

v2ray-core is a Go repo built with chi and github.com/go-chi/render. It validates its data with github.com/go-playground/validator/v10, is tested with Google, github.com/stretchr/testify, github.com/golang/mock, and github.com/pion/transport/v5, and deploys with github.com/pion/logging. It has 159,368 written lines, with 236 test files.

Read on November 7, 2026, at commit ec5ce8b.

Repository: https://github.com/v2fly/v2ray-core

## Backend

### The base

- **[chi](https://seerepo.com/uses/chi)**: 1 file
- **github.com/go-chi/render**: 1 file

## Support

### Validation

- **[github.com/go-playground/validator/v10](https://seerepo.com/uses/githubcom-go-playground-validator-v10)**: 1 file

### Testing

- **[Google](https://seerepo.com/uses/google)**: 57 files
- **github.com/stretchr/testify**: 9 files
- **github.com/golang/mock**: 5 files
- **github.com/pion/transport/v5**: 2 files

### Deploy

- **github.com/pion/logging**: 1 file

### Tools

- **github.com/jhump/protoreflect**: 2 files

### Other

- **google.golang.org/protobuf**: 146 files
- **github.com/golang/protobuf**: 49 files
- **google.golang.org/grpc**: 23 files
- **golang.org/x/net**: 19 files
- **golang.org/x/sys**: 15 files
- **gvisor.dev/gvisor**: 15 files
- **golang.org/x/sync**: 12 files
- **golang.org/x/crypto**: 11 files
- **github.com/pion/dtls/v3**: 6 files
- **github.com/pion/stun/v3**: 6 files
- **golang.zx2c4.com/wireguard**: 6 files
- **github.com/quic-go/quic-go**: 5 files
- **github.com/pion/webrtc/v4**: 4 files
- **github.com/apernet/quic-go**: 3 files
- **github.com/gorilla/websocket**: 3 files
- **github.com/pion/ice/v4**: 3 files
- **github.com/pelletier/go-toml**: 2 files
- **github.com/refraction-networking/utls**: 2 files
- **github.com/xtaci/smux**: 2 files
- **gopkg.in/yaml.v3**: 2 files
- **lukechampine.com/blake3**: 2 files
- **github.com/adrg/xdg**: 1 file
- **github.com/google/gopacket**: 1 file
- **github.com/improbable-eng/grpc-web**: 1 file
- **github.com/miekg/dns**: 1 file
- **github.com/pires/go-proxyproto**: 1 file
- **github.com/seiflotfy/cuckoofilter**: 1 file
- **go.starlark.net**: 1 file
- **go4.org/netipx**: 1 file
- **h12.io/socks**: 1 file

## Other repos with a similar stack

- [googleapis/mcp-toolbox](https://seerepo.com/r/googleapis/mcp-toolbox/built): chi, github.com/go-chi/render, github.com/go-playground/validator/v10 · [Compare](https://seerepo.com/compare/googleapis/mcp-toolbox/vs/v2fly/v2ray-core)
- [SagerNet/sing-box](https://seerepo.com/r/SagerNet/sing-box/built): chi, github.com/go-chi/render
- [coder/coder](https://seerepo.com/r/coder/coder/built): chi, github.com/go-playground/validator/v10
- [caddyserver/caddy](https://seerepo.com/r/caddyserver/caddy/built): chi
- [remotion-dev/remotion](https://seerepo.com/r/remotion-dev/remotion/built): github.com/go-playground/validator/v10
- [xtekky/gpt4free](https://seerepo.com/r/xtekky/gpt4free/built): github.com/pion/logging

## Frequently asked questions

### What language is v2ray-core written in?

v2ray-core is written in Go, with 159,368 written lines.

### What framework does v2ray-core use?

v2ray-core is built with chi and github.com/go-chi/render.

### Does v2ray-core have tests?

Yes. v2ray-core has 236 test files and is tested with Google, github.com/stretchr/testify, github.com/golang/mock, and github.com/pion/transport/v5.

### Which repos have a stack like v2ray-core's?

The ones that share most of its stack: googleapis/mcp-toolbox, SagerNet/sing-box, and coder/coder.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
