wolfip TCP/IP library no memory allocations

Better known for its open-source wolfSSL SSL/TLS library, wolfSSL (the company) has now released the wolfIP open-source, lightweight TCP/IP stack with no dynamic memory allocations (e.g., no malloc calls) designed for resource-constrained embedded systems. The company highlights that wolfIP “supports both endpoint-only mode and full multi-interface support with optional IP forwarding. By default, it operates as a network endpoint, but can be configured to forward traffic between multiple network interfaces”. wolfIP key features: BSD-like, non-blocking socket API, with custom callbacks No dynamic memory allocation Fixed number of concurrent sockets Pre-allocated buffers for packet processing in static memory Parameters are adjustable in config.h: [crayon-69d4dcd7363d8026331253/] Protocols Data Link – IEEE 802.3 Ethernet II frame encapsulation, ARP address resolution, request/reply Network IPv4 delivery Optional IPv4 forwarding with multi-interface routing ICMP echo request/reply IPsec Transport – UDP and TCP protocols Applications – DHCP (client only), DNS (client only), and HTTP/HTTPS (using wolfSSL) VPN – […]

The post wolfIP – An open-source, lightweight TCP/IP stack with no dynamic memory allocations for embedded systems appeared first on CNX Software – Embedded Systems News.

Read more here: https://www.cnx-software.com/2026/04/07/wolfip-an-open-source-lightweight-tcp-ip-stack-with-no-dynamic-memory-allocations-for-embedded-systems/