splicer
Component splicer 🔍✂️ is an open-source project Rust CLI tool for splicing middleware(s) into components with chained services.
Given a component composition graph (JSON) and a declarative splice configuration (YAML), it computes how middleware should be inserted, reordered, or constrained within the component topology without having to manually reason about every edge and instance. It’s built for engineers working with the WebAssembly Component Model who want deterministic, reviewable composition plans instead of ad-hoc wiring.
Designed as a CLI-first utility, splicer separates what you want (expressed in a clean YAML spec) from how it must be
integrated (derived from the graph). The result is a clear, automatable workflow for enforcing ordering rules, “before/between”
constraints, and middleware chains in complex component systems.
Contributions are welcome/encouraged/extremely helpful/all the good things.