From data pipelines to operational runbooks, SQL libraries to BI dashboards—Spry unifies your code, data, and documentation into one living system of record. Build data quality checks, manage database migrations, and orchestrate DevOps workflows, all in executable Markdown.
Every feature designed to make reproducible, verifiable, and composable workflows your default
Every fenced code block runs. SQL, Bash, JSON, Prompt, or HTML. Capture, reuse, and version outputs directly in Markdown.
Built with TypeScript and Zod for deterministic pipelines and reliable AI context builds. Never guess what your Markdown will emit.
Emit structured artifacts (SQL, JSON, HTML, embeddings, or vector stores). Use Markdown to orchestrate both data and AI pipelines.
Extend Spry with Deno modules. Connect to databases, LLMs, APIs, or vector DBs using lightweight emitter/interpreter functions.
From operational runbooks to BI dashboards, data quality to SQL libraries—all built with executable Markdown
Build complete SQLPage apps from Markdown. Scaffold, live reload, and package into SQLite/PostgreSQL.
Design data pipelines as Markdown documents with lineage and metadata inline.
Define, assemble, and verify LLM context pipelines in executable Markdown.
Generate audit-ready Markdown notebooks with structured evidence.
Executable runbooks that never go stale. Automate incident response, health checks, and infrastructure operations.
Build version-controlled dashboards and reports from Markdown. Deploy to SQLPage or static sites.
Define quality checks as executable SQL cells. From freshness to anomaly detection, all in Markdown.
Build type-safe, polyglot SQL libraries from Markdown. One definition, multiple languages.
Idempotent database migrations using pure SQL and CTEs. Safe, transparent, reproducible.
Define, execute, and version-control compliance and security policies using executable Markdown.
Build and manage resilient, low-latency data workloads that operate autonomously at the network edge.
Operational runbooks for incident response and infrastructure automation
Reproducible data pipelines with lineage and orchestration
Idempotent SQL migrations with transparent, auditable changes
Type-safe SQL libraries powering polyglot applications
Data quality checks from freshness to anomaly detection
Business intelligence dashboards built as code
AI context pipelines for RAG and LLM applications
Prompt engineering workflows with evaluation and versioning
Compliance-ready documentation that executes and proves results
Install the unified spry binary via Homebrew, scaffold your project, and start executing Markdown pipelines right away.
# 1. Tap the Spry repository
brew tap programmablemd/packages
# 2. Install the unified 'spry' binary
brew install spry
First, use Homebrew to install the standalone spry binary. This single binary contains the Spry CLI, Runbook executor, and SQLPage compiler. This sets up a fully functional environment, allowing you to execute Markdown workflows immediately. You can then add sql, bash, json, or prompt cells to your Markdown and watch them execute.
Whether you're building data pipelines, orchestrating DevOps workflows, managing database schemas, or creating BI dashboards—Spry makes it reproducible, auditable, and version-controlled. Every Markdown file can execute, verify, and document itself.