There are 3 repositories under nat-hole-punching topic.
JUICE is a UDP Interactive Connectivity Establishment library
OpenVPN and WireGuard server on GitHub Actions: representative NAT traversal case
NAT穿透软件(反向代理),类似花生壳,NAT123等,可在公网访问本机程序(网站).A reverse proxy software to allow user access local server (website) through NAT.
cppnat is a NAT reverse proxy tool (aslo known as a hole punching tool) helps you expose your private IP and port and bind them onto a server with public IP,access your private service anywhere.
Based on node-nat-upnp, Refactored in ES6 with some changes.
A C# ICE attempt with UDP Hole punching, using a simple UDP P2P Chat as an example
Socket simple usage in python3: data transfer, wake on lan, peer to peer (P2P) UDP connection
This is a simple implementation of UDP Hole Punching in Python
Generic UDP tunneling over WebRTC
Remote Support with NAT Traversal. Using OpenVPN for connection security. Xpra as VNC alternative. Using nat-traverse for NAT Hole Punching. UDP required. Over clearnet.
Independent peer-to-peer messenger that works behind NAT
blocks is iOS library as introduce BlockChain System to your Apps, based on Satoshi Nakamoto's Paper. Characteristically, blocks is pre-contained Activities in Social System (Government, Public Sectors) as Birth Registration, Residential Record, Guarantor.
overlayNetwork is a iOS library as Peer-to-Peer Overlay Network Communicate System, based on Distributed Hash Table Lookup Protocol MIT Laboratory's Paper named Chord.
Signaling coordinate Node to Node Communication (TCP/IP) in Overlay Network, with NAT Traverse, as Translate OverlayNetworkAddress to IP/Port.
Testy is alternative to Basic Resident Register Card. It is made as Reference iOS App based on blocks and overlayNetwork libraries.