Skip to content
@pulseengine

pulseengine

PulseEngine

Formally verified WebAssembly toolchain for safety-critical systems

 

Rust WebAssembly Bazel Formally Verified

 

  Repositories        Documentation        Examples  

Kiln · Meld · Loom · Synth · Sigil

 

The Pipeline

Meld fuses. Loom weaves. Synth transpiles. Kiln fires. Sigil seals.

.wasm  →  Meld
fuse
 →  Loom
optimize
 →  Synth
transpile
 →  Kiln
fire
sigil · attest · sign · verify

 

Statically fuses multiple WebAssembly components into a single core module. Import resolution, index-space merging, and canonical ABI adapter generation happen at build time — runtime linking eliminated entirely. Every transformation carries mechanized proofs covering parsing, resolution, merging, and adapter correctness.

Twelve-pass WebAssembly optimization pipeline built on Cranelift's ISLE pattern-matching engine. Constant folding, strength reduction, CSE, inlining, dead code elimination — each pass proven correct through SMT translation validation and mechanized proofs. Includes a fused mode purpose-built for Meld output.

Transpiles WebAssembly to native ARM for embedded Cortex-M targets. Not just translation — program synthesis: exploring equivalent implementations for provably optimal native code. Pattern-based instruction selection, AAPCS calling conventions, and ELF generation. Translation validation ensures the transpiled output faithfully preserves WebAssembly semantics.

no_std

WebAssembly runtime for safety-critical systems. Full Component Model and WASI 0.2 support with a modular no_std architecture for embedded, automotive, medical, and aerospace environments. Bounded allocations, deterministic execution, and memory safety through bounded model checking and formal verification.

 

Sigil — Supply Chain Security

Sigstore SLSA

The cryptographic backbone of the pipeline. Every stage — fusion, optimization, compilation — creates a signed transformation attestation recording what changed, which tool version ran, and cryptographic hashes of inputs and outputs. The full chain is verifiable end-to-end.

Sigstore keyless signing for CI/CD. SLSA policy enforcement with per-tool version and hash constraints. Hardware security via TPM 2.0. Offline verification for air-gapped embedded environments. IoT device provisioning with pre-provisioned trust bundles. All signatures embedded directly in WebAssembly modules — no external registry required.

 

Note

Correctness at every layer — Rocq mechanized proofs, Kani bounded model checking, Z3 SMT verification, and Verus Rust verification are used across the toolchain — not confined to individual projects. Sigil attestation chains bind it all together. No transformation ships without a proof.

 

Build & Verification

 

  • rules_wasm_component — Bazel rules for WebAssembly Component Model across Rust, Go, C++, and JavaScript
  • rules_rocq_rust — Bazel rules for Rocq theorem proving and Rust formal verification with hermetic Nix toolchains
  • rules_verus — Bazel rules for Verus Rust verification
  • rules_moonbit — Bazel rules for MoonBit with hermetic toolchain support
AI & MCP

 

  • mcp — Rust framework for building Model Context Protocol servers and clients, published to crates.io
  • wasi-mcp — Proposed WASI API for Model Context Protocol, targeting WASI 0.3 standardization
Developer Tools

 

  • thrum — Gate-based pipeline orchestrator for autonomous AI-driven development
  • temper — GitHub App that hardens repositories to organizational standards
  • wasm-component-examples — Working examples for Component Model development in C, C++, Go, and Rust
  • moonbit_checksum_updater — Native MoonBit checksum management with GitHub API integration

 


Rust · WebAssembly Component Model · WASI 0.2 · 0.3 · Bazel · Rocq · Z3 · Kani · Verus · Sigstore

Pinned Loading

  1. kiln kiln Public

    Kiln — WebAssembly runtime for safety-critical systems. Full Component Model and WASI 0.2 support. Part of the PulseEngine toolchain.

    Rust 3

  2. glsp-mcp glsp-mcp Public archive

    AI-native graphical modeling platform with WebAssembly component architecture. Features MCP (Model Context Protocol) integration for seamless AI agent interaction, real-time diagram editing, and WA…

    TypeScript 1 3

Repositories

Showing 10 of 30 repositories
  • rivet Public

    Rivet — SDLC traceability for safety-critical systems. Schema-driven artifact management, validation, and lifecycle linking. Part of the PulseEngine toolchain.

    pulseengine/rivet’s past year of commit activity
    Rust 0 0 6 1 Updated Mar 13, 2026
  • rules_wasm_component Public

    Bazel rules for WebAssembly Component Model development with multi-profile builds and dependency management

    pulseengine/rules_wasm_component’s past year of commit activity
    Starlark 0 Apache-2.0 0 12 5 Updated Mar 11, 2026
  • bazel-file-ops-component Public

    Universal file operations for Bazel build systems via WebAssembly components

    pulseengine/bazel-file-ops-component’s past year of commit activity
    MDX 0 0 3 3 Updated Mar 11, 2026
  • gale Public

    Gale — Formally verified Rust port of Zephyr RTOS kernel primitives. ASIL-D targeted, dual-track verification: Verus (SMT/Z3) + Rocq (theorem proving). Part of the PulseEngine toolchain.

    pulseengine/gale’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Mar 10, 2026
  • zephyr Public Forked from zephyrproject-rtos/zephyr

    Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

    pulseengine/zephyr’s past year of commit activity
    C 0 Apache-2.0 8,854 0 0 Updated Mar 10, 2026
  • spar Public

    AADL v2.2 toolchain in Rust — parser, analysis, and WASM component integration

    pulseengine/spar’s past year of commit activity
    Rust 0 MIT 0 2 0 Updated Mar 10, 2026
  • kiln Public

    Kiln — WebAssembly runtime for safety-critical systems. Full Component Model and WASI 0.2 support. Part of the PulseEngine toolchain.

    pulseengine/kiln’s past year of commit activity
    Rust 3 MIT 0 15 3 Updated Mar 10, 2026
  • meld Public

    Meld — Static WebAssembly component fusion. Part of the PulseEngine toolchain.

    pulseengine/meld’s past year of commit activity
    Rust 1 Apache-2.0 0 2 0 Updated Mar 10, 2026
  • synth Public

    Synth — WebAssembly component synthesizer for ARM Cortex-M and RISC-V. Part of the PulseEngine toolchain.

    pulseengine/synth’s past year of commit activity
    Rust 0 Apache-2.0 0 8 (1 issue needs help) 1 Updated Mar 10, 2026
  • thrum Public archive

    Thrum — Gate-based pipeline orchestrator for autonomous AI-driven development

    pulseengine/thrum’s past year of commit activity
    Rust 0 0 1 2 Updated Mar 10, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…