Soustack Toolchain

The Soustack toolchain is a set of complementary components that support authoring, validating, ingesting, and consuming Soustack recipes. Each tool has a clearly defined role, and none are required to adopt Soustack.

Core concepts

Soustack is a data contract first: the specification defines the shapes and guarantees, and the tools build on top of it. Each component is optional and composable, so adoption can start with raw JSON and grow into richer integrations as needed.

The toolchain

1. The Foundation

soustack specification

The canonical source of truth for schemas and contracts. All normative guidance lives in the specification at spec.soustack.org.

2. The Engine

soustack core

Reference implementation for validation, computation, and capability handling. It enforces the specification and provides reusable primitives for builders. View the repository.

soustack ingest

Parsing and converting external recipe formats into Soustack. It is optional and pipeline-oriented, so teams can ingest legacy content without changing their source systems. View the repository.

3. The Interface

soustack blocks

UI primitives for rendering Soustack recipes. Blocks focus on presentation and interactivity, leaving data definition to the specification and core. View the repository.

soustack embed

Drop-in embedding for publishers who want minimal integration effort. It is the lowest-friction adoption path when you want to surface recipes without wiring a full stack. View the repository.

4. The Intelligence

soustack mcp

Agent and tool interfaces for programmatic access to Soustack data. It targets experimental and advanced usage where automated systems consume or act on recipes. View the repository.


How to choose what you need

You can adopt Soustack without any tooling: the data contract stands on its own. Common starting points include using soustack core for validation, soustack ingest to import legacy content, and soustack blocks or soustack embed to render recipes. Each component can be combined or ignored as your product requires.

What this site is (and is not)

soustack.org explains the ecosystem and adoption paths, while spec.soustack.org remains the sole source of truth for the specification. This page is narrative and explanatory, not normative.