Spry LogoSpry Docs

Introduction

Build reproducible data and AI pipelines with executable Markdown

What is Spry?

Spry is a powerful tool that transforms Markdown documents into executable data pipelines. It combines the simplicity of Markdown with the power of code execution, enabling you to create reproducible, well-documented workflows for data engineering and AI applications.

With Spry, your documentation becomes your application. Write code blocks in Markdown, define dependencies, and let Spry orchestrate the execution automatically.

💡 Perfect for Data Engineers

Spry is especially powerful for building SQLPage applications, allowing you to define entire database-driven web apps in a single Markdown file.

Key Features

Executable Markdown

Transform code blocks into executable cells with language support for SQL, TypeScript, Python, Bash, and more.

Task Orchestration

Automatic dependency resolution and parallel execution with DAG-based orchestration.

SQLPage Integration

Build complete web applications with automatic navigation, routing, and database integration.

Template System

Powerful template interpolation and reusable partials for DRY code.

Use Cases

  • Data Pipelines: Build reproducible ETL workflows with automatic dependency management
  • SQLPage Apps: Create database-driven web applications from Markdown
  • Documentation: Write executable documentation that stays in sync with your code
  • Prototyping: Rapidly prototype data workflows with minimal boilerplate

Spry works with both SQLite and PostgreSQL, making it flexible for development and production use.

Next Steps

Ready to get started? Follow our installation guide to set up Spry on your system.

How is this guide?

Last updated on

On this page