# spikex
Ultimate zero-copy library for inter-process shared memory.
[](https://crates.io/crates/spikex)
[](https://docs.rs/spikex)
[](./LICENSE)
> **Status:** `0.1.0` is a name-reservation release. The public API is not
> yet defined and **will change without notice** in upcoming versions.
> Do not depend on this crate for production work yet.
## Goals
- True zero-copy data exchange between processes via shared memory
- Safe Rust API on top of `mmap` / POSIX shm / Linux memfd
- Predictable, lock-free fast paths for high-throughput pipelines
## License
Licensed under the [GNU Affero General Public License v3.0 only](./LICENSE)
(`AGPL-3.0-only`).
In short:
- Personal use, study, internal research: free to use and modify.
- Distribute a binary, or run as a network-accessible service: you must
release your modifications under AGPL-3.0 as well.
- Integration into a closed-source commercial product is **not** permitted
under this license. Contact the author for a commercial license if you
need different terms.
### Contributing
By contributing a patch, you agree to license your contribution under the
same AGPL-3.0-only terms.