The bigger picture

Where pgvis is going — openly, one milestone at a time

pgvis is an I/O-free Rust engine that turns Postgres and SQLite into MCP, REST, and OpenAPI. The roadmap below is concrete and code-driven — built in the open, under the Apache-2.0 license.

Roadmap

Milestones to 1.0

pgvis is in beta — no git tags or release notes have been cut yet, so what's "shipped" below means "lives on `main` and is exercised by the test suite." Each row is a concrete piece of work, not a marketing line.

  1. Today Shipped

    REST, OpenAPI, MCP on Postgres & SQLite

    Working from main: REST + OpenAPI on both Postgres and SQLite, MCP tools generated from the same introspected schema, the I/O-free engine, and the pgvis-lib Builder facade.

  2. Hardening In progress

    MCP stdio polish

    Tighten the MCP stdio surface: error handling, tool descriptions, schema discovery. Works with any MCP client.

  3. Next Planned

    MCP over SSE

    Server-Sent Events transport for MCP, so agents can stream alongside the existing stdio and Streamable-HTTP options.

  4. 1.0 Planned

    Stable embed API & first tagged release

    Lock the pgvis-lib Builder and core surface so downstream Rust apps can depend on it without churn. First git tag and published release notes will land here.

Source: commits on `main`

Want to shape what 1.0 looks like?

Issues, design feedback, and PRs all land on GitHub. The early roadmap moves fastest when the people using pgvis are the ones telling us where it's tight.