← All repos

vpnkit

A toolkit for embedding VPN capabilities in your application

Browse cluster: OCaml Systems and Utilities
2,434commits
45contributors
8languages

Tech stack & purpose

vpnkit is a toolkit for embedding VPN capabilities in applications. It operates through a framed message protocol that multiplexes logical connections over physical hypervisor sockets, supporting both TCP and UDP traffic with flow control mechanisms for reliable delivery. The project is written in Go and depends on several utility libraries including json-iterator for JSON serialization, mapstructure for data transformation, and various other Go packages for templating, color output, and configuration file handling.

Community & reference links

Languages

OCaml
78.7%
Go
16.8%
C
3.7%
Makefile
0.4%
Dune
0.2%
Dockerfile
0.1%
Shell
0.1%
HCL
0.0%

Contributors (top 30 of 45)