qgo provides idiomatic Go bindings for libquicr, a C++ implementation of the Media over QUIC Transport (MoQT) protocol.
- Go 1.21 or later
- C++17 compatible compiler (clang++ or g++)
- CMake 3.15 or later
- Git (for submodules)
macOS:
# Install via Homebrew
brew install cmake opensslLinux (Ubuntu/Debian):
sudo apt-get install cmake build-essential libssl-devgit clone --recursive https://github.com/quicr/qgo.git
cd qgoIf you already cloned without --recursive:
git submodule update --init --recursivemake shimThis builds:
- libquicr (the C++ library)
- quicr_shim (the CGO-compatible C wrapper)
make buildmake testmake examplesThis project is licensed under the same terms as libquicr. See LICENSE for details.