Skip to content

A transport-agnostic RPC framework for stream and memory-based communication.

Notifications You must be signed in to change notification settings

Tam1SH/oguRPChik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

oguRPChik ๐Ÿฅ’

Ogurpchik Logo

Crates.io Docs.rs License

A transport-agnostic RPC framework for stream and memory-based communication. Built with high-performance primitives to deliver medium-performance results.

๐Ÿง Motivation

This crate is actively used in my main project for duplex communication (Host <-> VM, Host <-> Plugins).

However, let's be honest: I didn't extract it into a separate library for "better modularity" or "architectural purity". I did it because the pun Ogurpchik (Ogurets + RPC) popped into my head, and I simply needed a public repository to make the joke official.

๐Ÿš€ Features

  • Transport Agnostic: Works over TCP, VSOCK, SHM, or any other communication backend you choose to implement.
  • Message Flexible: Supports both data-owning (Serde) and zero-copy view formats (rkyv).

License

MIT

About

A transport-agnostic RPC framework for stream and memory-based communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages