# smoltcp
Links: [[Rust]], [[TCP]]
- [GitHub](https://github.com/smoltcp-rs/smoltcp)
_smoltcp_ is a standalone, event-driven TCP/IP stack that is designed for bare-metal, real-time systems. Its design goals are simplicity and robustness. Its design anti-goals include complicated compile-time computations, such as macro or type tricks, even at cost of performance degradation.
_smoltcp_ does not need heap allocation _at all_, is [extensively documented](https://docs.rs/smoltcp/), and compiles on stable Rust 1.56 and later.
_smoltcp_ achieves [~Gbps of throughput](https://github.com/smoltcp-rs/smoltcp#examplesbenchmarkrs) when tested against the Linux TCP stack in loopback mode.