[HN Gopher] WolfIP: Lightweight TCP/IP stack with no dynamic mem...
___________________________________________________________________
WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations
Author : 789c789c789c
Score : 75 points
Date : 2026-03-12 15:39 UTC (7 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| rpcope1 wrote:
| It would be interesting to know why you would choose this over
| something like the Contiki uIP or lwIP that everything seems to
| use.
| RealityVoid wrote:
| Not sure if they do for _this_ package, but the Wolf* people's
| model is usually selling certification packages so you can put
| their things in stuff that need certifications and you offload
| liability. You also get people that wrote it and that you can
| pay for support. I kind of like them, had a short project where
| I had to call on them for getting their WolfSSL to work with a
| ATECC508 device and it was pretty good support from them.
| jpfr wrote:
| As the project is GPL'ed I guess they sell a commercial
| version. GPL is toxic for embedded commercial software. But
| it can be good marketing to sell the commercial version.
|
| Edit: I meant commercial license
| LoganDark wrote:
| You don't need a commercial version, many projects get away
| with selling just a commercial license to the same version.
| As long as they have the rights to relicense this works
| fine.
| RealityVoid wrote:
| I think they might sell a commercial version as well. It
| makes sense with the GPL. But I can't really recall that
| well.
| rwmj wrote:
| passt (the network stack that you might be using if you're
| running qemu, or podman containers) also has no dynamic memory
| allocations. I always thought it's quite an interesting
| achievement. https://blog.vmsplice.net/2021/10/a-new-approach-to-
| usermode... https://passt.top/passt/about/#security
| sedatk wrote:
| It only implements IPv4 which explains to a degree that why IPv6
| isn't ubiquitous: it's costly to implement.
___________________________________________________________________
(page generated 2026-03-12 23:00 UTC)