There are 3 primary choices when it comes to TCP/IP stacks on the Amiga
Roadshow
Roadshow is the most modern and technically accomplished stack. It is under current development with the last release in 2024. DHCP is supported.
There is no GUI, but does a TCP/IP stack really need a gui? I quite like that it is quiet and stays out of the way.
A demo limited to 15 minutes is available.
It is available to purchase for EUR25 from http://roadshow.apc-tcp.de/index-en.php
AmiTCP and variants
AmiTCP was the originator of the most used socket API used on the Amiga, bsdsocket.library
There were a few versions available, V3.0b was the last available free version. The source for this version is also available on aminet https://aminet.net/package/comm/net/AmiTCP-src-30b2. After V3, the product went commercial. There is a demo of v4.0 available on aminet (I don’t think the demo version had many limitations, in fact some ISPs such as Demon distributed it), while the last released version is v4.3 pro. Versions 4.1 and v4.2 also exist. These require a serial number / key file to operate. They also show a splash screen on startup which I find annoying.
AmiTCP was distributed by Village Tronic and came with a hefty informative user manual!
None of these support DHCP, however BOOTP is supported which is a precursor to DHCP. Many DHCP servers can be configured to respond to BOOTP requests.
Technically this uses a slightly strange approach that bsdsocket.library is created dynamically in memory when the connection is made. Miami also uses the same approach, whereas Roadshow has a static file library.
There are also a few other products which are based on AmiTCP, usually providing a gui for easier configuration.
Genesis
Of these, Genesis is the most well known. Genesis provided a MUI GUI for configuration, and used a modified amitcp kernel. Genesis was also shipped as part of Amiga OS 3.9 with a Reaction based GUI replacing the MUI GUI.
Genesis was also shipped as part of a package called Netconnect which included it and some other internet tools. I believe the last version of Netconnect was version 3.
Genesis uses a different mechanism for licensing, with the key stored within a library.
Unfortunately I had issues with the OS 3.9 version of Genesis not sending BOOTP requests when configured via the ui.
Easynet / Easynet Pro.
These are distributed by Amigakit and are currently available. Easynet uses the free AmiTCP 3 and Easynet pro uses AmiTCP 4.3.
No changes have been made to the core IP stack so DHCP is not supported which is not great for a product being sold in 2025. The gui is also not great.
I believe all users receive the same licence key.
I-comp’s AmiTCP
I-comp have also licenced AmiTCP v4.3 and sell it. They have made more extensive modifications including removing dial up support and adding DHCP.
Miami / Miami deluxe
Miami is an alternative stack developer by Holger Kruse. It is no longer available for sale and a key file is available widely. Apparently the developer suffered a hard disk failure and lost the key generator, at which point sales stopped!
Miami has a great MUI UI and is easy to configure, supporting DHCP, however it’s performance is suboptimal performing slower than AmiTCP and roadshow.
Miamidx (Miami deluxe) has more advanced features.
Not considered
Termite TCP
Commercial product, not as popular as AmiTCP. Mainly suited for dial up connections, I’m unsure if sana-2 network drivers are supported. Doesn’t not have any inetd capability (servers) The last available version was v1.6. A demo version 1.2 is available on aminet. https://aminet.net/package/comm/tcp/TermiteTCPDemo
AS225
This is the original Commodore TCP/IP stack.
The original AS225 r1 was released in 1990 by Commodore and predates the SANA II standard.
R2 was never officially released by Commodore before they went bankrupt, although betas exist.
I-225
This is a continuation of the original Commodore TCP/IP stack.
AS225 R2 was licensed by Interworks and released as Inet 225 in 95/96 according to the copyright notice on it - I-Net 225 © 1995,1996 by Interworks
Inet 225 became the TCP/IP stack in the Amiga surfer pack from Amiga Technologies.
This has limited bsdsocket.library compatibility (see notes on https://www.amigaforever.com/kb/14-109) so does not work with all software.