| Crates.io | hyperstack |
| lib.rs | hyperstack |
| version | 0.3.5 |
| created_at | 2026-01-09 05:44:31.868333+00 |
| updated_at | 2026-01-24 05:45:08.910594+00 |
| description | Real-time streaming data pipelines for Solana - transform on-chain events into typed state projections |
| homepage | |
| repository | https://github.com/HyperTekOrg/hyperstack.git |
| max_upload_size | |
| id | 2031628 |
| size | 112,427 |
Real-time streaming data pipelines for Solana - transform on-chain events into typed state projections.
[dependencies]
hyperstack = "0.2"
Or with all features:
[dependencies]
hyperstack = { version = "0.1", features = ["full"] }
| Feature | Default | Description |
|---|---|---|
interpreter |
✅ | AST transformation runtime and VM |
macros |
✅ | Proc-macros for defining streams |
server |
✅ | WebSocket server and projection handlers |
sdk |
❌ | Rust client for connecting to HyperStack servers |
full |
❌ | Enables all features |
This is an umbrella crate that re-exports:
hyperstack-interpreter - AST transformation runtimehyperstack-macros - Stream definition macroshyperstack-server - WebSocket serverhyperstack-sdk - Rust client SDKuse hyperstack_macros::hyperstack;
// Define a stream
#[hyperstack(idl = "idl.json")]
pub mod my_stream {
#[entity(name = "MyEntity")]
#[derive(Stream)]
struct MyEntity {
#[map(from = Account::field, primary_key)]
pub id: String,
}
}
Apache-2.0