Skip to content

network-protocol v0.9.3 Beta

Pre-release
Pre-release

Choose a tag to compare

@jamesgober jamesgober released this 17 Aug 22:05
· 70 commits to main since this release

network-protocol is a modular Rust networking layer that gives you a secure handshake with post-handshake encryption, a custom binary packet format (with compression), and a plugin-friendly dispatcher for message routing. It ships with remote TCP and local Unix socket transports (with cluster sync planned), and is designed for microservices, databases, daemons, and system protocols. Examples default to Tokio for async execution. ([GitHub]1)

Key Capabilities

  • Secure session setup with a handshake and encrypted application traffic thereafter. ([GitHub]1)
  • Custom binary framing + compression for efficient, low-latency messaging. ([GitHub]1)
  • Pluggable dispatcher so you can register handlers and route messages cleanly. ([GitHub]1)
  • Modular transports: TCP and Unix sockets today; cluster sync is planned. ([GitHub]1)
  • Built for service backends like databases/daemons/real-time systems; Tokio-based examples included. ([GitHub]1)

Tip: the README shows the feature list and quick server/client examples with #[tokio::main]; keep that in the release page so folks can try it instantly. ([GitHub]1)

Full Changelog: 0.9.0...v0.9.3