Reticulum also needs a general-purpose computer -- RPi, laptop, etc. -- that can run the Python daemon that actually handles network traffic.
Meshtastic doesn't use or provide a TCP/IP stack (aside from a limited TUN interface wrapper which is really more of a proof-of-concept) but any device that can connect to a node using WiFi, BLE, or USB serial can use the network.