Skip to content
@pulseengine

pulseengine

PulseEngine

Formally verified WebAssembly toolchain for safety-critical systems

 

Rust WebAssembly Bazel Formally Verified

 

  Repositories        Website        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.

 

Safety-Critical Systems

 

  • gale — Formally verified Rust port of Zephyr RTOS kernel primitives for ASIL-D, dual-track Verus and Rocq verification
  • spar — AADL v2.2 architecture analysis toolchain — parser, semantic model, 30+ analyses, and LSP server
  • rivet — Schema-driven SDLC artifact manager for requirements traceability and safety compliance
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
  • rules_lean — Bazel rules for Lean 4 with Mathlib and Aeneas integration
AI & MCP

 

  • mcp — Rust framework for building Model Context Protocol servers and clients, published to crates.io
  • template-mcp-server — Scaffolding template for creating MCP servers in Rust
  • timedate-mcp — MCP server for time and date operations with timezone support, published to npm
Developer Tools

 

 


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 31 repositories
  • 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 16, 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 0 5 Updated Mar 16, 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 9 (1 issue needs help) 0 Updated Mar 16, 2026
  • 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 1 0 2 0 Updated Mar 16, 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 2 Updated Mar 16, 2026
  • meld Public

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

    pulseengine/meld’s past year of commit activity
    Rust 2 Apache-2.0 0 1 0 Updated Mar 16, 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 16, 2026
  • pulseengine.eu Public

    The formally verified WebAssembly Component Model engine for safety-critical systems — org website and blog

    pulseengine/pulseengine.eu’s past year of commit activity
    HTML 0 0 0 0 Updated Mar 16, 2026
  • sigil Public

    Sigil — Supply chain security for WebAssembly. Embedded signatures, Sigstore keyless signing, SLSA provenance. Part of the PulseEngine toolchain.

    pulseengine/sigil’s past year of commit activity
    Rust 0 0 5 1 Updated Mar 16, 2026
  • rules_lean Public

    Bazel rules for Lean 4 and Mathlib

    pulseengine/rules_lean’s past year of commit activity
    Starlark 0 0 0 0 Updated Mar 15, 2026

People

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