22 releases

Uses new Rust 2024

new 0.2.0-alpha.2 Apr 8, 2026
0.2.0-alpha.1 Apr 4, 2026
0.1.0-alpha.22 Nov 3, 2025
0.1.0-alpha.19 Aug 21, 2025
0.1.0-alpha.7 Apr 22, 2025

#277 in Magic Beans

MIT/Apache

2MB
39K SLoC

blueprint-sdk

Umbrella crate for building Blueprint services on Tangle.

blueprint-sdk re-exports the core runtime surface (jobs, router, runner, protocol integrations, optional gateways like x402/webhooks) so most projects can depend on one crate.

What to use it for

  • Building Blueprint services with a single dependency surface
  • Wiring router + runner + producers + consumers
  • Opting into protocol/gateway features through crate features

Minimal runner wiring

use blueprint_sdk::Router;
use blueprint_sdk::runner::BlueprintRunner;
use blueprint_sdk::runner::config::BlueprintEnvironment;

async fn ping() -> &'static str { "pong" }

let env = BlueprintEnvironment::default();
let router = Router::new().route(0, ping);

BlueprintRunner::builder((), env)
    .router(router)
    .run()
    .await?;

Dependencies

~120–190MB
~3.5M SLoC