taps

Transport Services Interface

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License BSD-3-Clause
CI Status Passing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install taps
choosenim install taps
git clone https://git.sr.ht/~ehmry/nim_taps

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
taps - - - - - - -

Source

Repository https://git.sr.ht/~ehmry/nim_taps
Homepage https://datatracker.ietf.org/wg/taps/about/
Registry Source nimble_official

README

Nim Transport Services Interface

A library providing the Transport Services Interface (TAPS). TAPS is a modern alternative to the 1983 Berkley Sockets API. The TAPS specification is language agnostic and this implementation follows the recommendations of the Abstract Application Layer Interface to Transport Services.

Please note that the TAPS specifications are still under review within the IETF and this implementation will change accordingly, without warning.

For more information see TAPS IETF working group, or watch the CCCamp19 talk.

Examples

LwIP

This library incudes a copy of lwIP when built for Solo5. To update lwIP the lwIP subtree should be pulled and run tup to regenerate the sources list and commit any changes there.

getdns

This library use getdns by default on POSIX platforms unless compiled with define:withGetdns=false.