[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)