# smolnet v0.7.1 - Table of Contents > An OTP-friendly smoltcp network stack backed by a small Rust NIF ## Pages - [SmolNet](readme.md) - Guides - [Using :gen_tcp](gen_tcp.md) - [Using :ssl](ssl.md) - [Using :gen_udp](gen_udp.md) - [Using the low-level socket API](socket_api.md) - [Path MTU](path_mtu.md) - Releases - [Changelog](changelog.md) ## Modules - [SmolNet](SmolNet.md): An OTP-friendly embedded network stack powered by [`smoltcp`](https://github.com/smoltcp-rs/smoltcp). - [SmolNet.Inet.Tcp](SmolNet.Inet.Tcp.md): IPv4 callback module for Erlang `:gen_tcp` and `:inet`. - [SmolNet.Inet.Udp](SmolNet.Inet.Udp.md): IPv4 callback module for Erlang `:gen_udp` and `:inet`. - [SmolNet.Inet6.Tcp](SmolNet.Inet6.Tcp.md): IPv6 TCP callback and shared adapter for Erlang `:gen_tcp` and `:inet`. - [SmolNet.Inet6.Udp](SmolNet.Inet6.Udp.md): IPv6 UDP callback and shared adapter for Erlang `:gen_udp` and `:inet`. - [SmolNet.Loopback](SmolNet.Loopback.md): A link process that feeds a stack's outbound packets back into itself. - [SmolNet.Socket](SmolNet.Socket.md): A stable, lightweight identity for a socket owned by a `SmolNet` stack. - [SmolNet.Stack.Ref](SmolNet.Stack.Ref.md): Opaque reference to a running SmolNet stack bundle.