taps
Transport Services Interface
Summary
| Latest Version | Unknown |
|---|---|
| License | BSD-3-Clause |
| CI Status | Passing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
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.