No description
Find a file
2025-10-15 21:40:54 -04:00
.github feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
build/lib/includes feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
libs feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
tests feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
.editorconfig Initial version of ngtcp2 wrapper 2020-09-07 14:06:44 +02:00
.gitignore feat: wrap picotls backend (#10) 2025-02-28 14:22:43 -04:00
.gitmodules feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
.tool-versions chore: upgrade ngtcp2 to 1.6.0 (#6) 2024-08-16 13:35:36 +02:00
boringssl.nim feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
build.sh feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
config.nims feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
diff1 feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
extras.nim feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
generate_ngtcp2.nim feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
LICENSE-APACHEv2 chore: add license files 2025-01-16 10:57:40 -04:00
LICENSE-MIT chore: add license files 2025-01-16 10:57:40 -04:00
ngtcp2.nim feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
ngtcp2.nimble feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
prelude.nim feat: replace picotls by BoringSSL (#21) 2025-10-15 21:40:54 -04:00
README.md chore: make quictls optional (#19) 2025-09-03 16:09:11 -04:00

ngtcp2 for Nim

License: MIT License: Apache Github action

Wrapper around the ngtcp2 C library for Nim.

Updating to a newer version

Follow these steps when updating the wrapper to a newer version of ngtcp2:

  • update the git submodule in libs/ to point to the new version
    • git submodule update --init --recursive
  • run build.sh (requires Nim, CMake and clang to be installed)
  • increase the version property in the ngtcp2.nimble file
  • commit the changes

Enabling QuicTLS

`-d:ngtcp2_enable_quictls`