34 releases
| new 0.4.3 | Feb 3, 2026 |
|---|---|
| 0.4.2 | Feb 1, 2026 |
| 0.4.0 | Jan 31, 2026 |
| 0.3.15 | Jan 31, 2026 |
| 0.1.11 | Jan 14, 2026 |
#230 in Magic Beans
240KB
5K
SLoC
hyperstack
Real-time streaming data pipelines for Solana - transform on-chain events into typed state projections.
Installation
[dependencies]
hyperstack = "0.2"
Or with all features:
[dependencies]
hyperstack = { version = "0.1", features = ["full"] }
Features
| 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 |
Sub-crates
This is an umbrella crate that re-exports:
hyperstack-interpreter- AST transformation runtimehyperstack-macros- Stream definition macroshyperstack-server- WebSocket serverhyperstack-sdk- Rust client SDK
Usage
use 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,
}
}
License
Apache-2.0
Dependencies
~0–19MB
~198K SLoC