wolfIP: a TCP/IP stack with no dynamic memory allocations, designed for embedded systems - Adafruit Blog

TL;DR

wolfIP is a TCP/IP stack specifically designed for resource-constrained embedded systems, notable for its lack of dynamic memory allocations. This means it uses a fixed amount of memory, which can be a major advantage in environments where memory is limited. By default, wolfIP operates in a network endpoint mode but can also be configured to support multiple interfaces and IP forwarding, making it versatile for various applications.