/rush

Rush: Snabb written in Rust

Primary LanguageRustApache License 2.0Apache-2.0

Rush

Rush: a simple, fast software networking toolkit written in Rust

Rush is a simple but fast toolkit for writing high-performance networking applications in userspace using Rust.

Rush uses kernel-bypass networking and simple, efficient data structures to help you get the most out of your hardware.

Rush is Snabb written in Rust. It doesn’t have all the bells and whistles of its big sibling Snabb, but it’s lean and just as fast!

Uses in the Wild

Rush was used to build Synthetic Network, a tool for simulating realistic network conditions to containerized applications.

Screencast

Screencast on porting Snabb to Rust