NPS Rust SDK v1.0.0-alpha.1
Pre-release
Pre-release
NPS Rust SDK v1.0.0-alpha.1
Rust (stable) SDK for the Neural Protocol Suite (NPS).
Crates
| Crate | Description |
|---|---|
nps-sdk |
Full SDK facade — re-exports all protocol crates |
nps-core |
Shared frame types, encoding/decoding (JSON + MsgPack), AnchorFrame cache |
nps-ncp |
Neural Communication Protocol frames |
nps-nwp |
Neural Web Protocol — Query/Action frames, HTTP client (reqwest + Tokio) |
nps-nip |
Neural Identity Protocol — Ed25519 identity, AES-256-GCM key file |
nps-ndp |
Neural Discovery Protocol — announce/resolve/graph frames, in-memory registry |
nps-nop |
Neural Orchestration Protocol — Task/Delegate/Sync/AlignStream frames, DAG client |
Requirements
- Rust stable (2021 edition)
- Tokio async runtime
NIP CA Server
A standalone NIP Certificate Authority server is included in ca-server/ (Axum, SQLite, Docker).
Tests
88 tests passing.
Notes
This is an alpha pre-release. Crate API may change before v1.0.0 stable. crates.io publication coming soon.