Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Publisher documentation

Start at the project README for the 60-second quick start. This folder holds the deeper reference. If you're an AI agent, read AGENTS.md first — it's the canonical guide to running Publisher and connecting over MCP.

Examples

Three runnable packages ship in the default examples environment, plus one standalone React app — every doc below points back to one of them, and each example's README points back to the docs.

Example What it shows
storefront A complete ecommerce model — joins, measures, # dashboard views, and a no-build HTML app. The flagship first-open package.
governed-analytics Givens, #(authorize), row-level access, and discovery curation in one small package.
html-data-app A no-build SaaS-subscriptions dashboard served from a package's public/ directory.
data-app Advanced/internal: a standalone React app built on the SDK, reading from storefront. Not a served package — run it with Vite.

Use it

Doc Read it when you want to…
publisher-app.md Navigate the built-in web app and see how the constructs surface.
ai-agents.md Connect an AI agent over MCP and ground it in your models.
explorer.md Build queries with the no-code visual query builder.
html-data-apps.md Ship a no-build HTML dashboard inside a package, hosted by Publisher.
api-overview.md Understand the REST + MCP surfaces and the resource hierarchy.
embedded-data-apps.md Advanced/internal: the React SDK the App is built from.

Model & govern

Runtime parameters and access control all build on one mechanism — givens. Start there for the primitive, then follow the application you need.

Doc Read it when you want to…
givens.md Learn the base mechanism — declare runtime parameters, drive filter widgets, and reach access control.
row-level-access.md Restrict which rows a caller sees (given-scoped where: + #(authorize)).
authorize.md Gate who can query a whole source with #(authorize).
discovery-and-access.md Control what is discoverable and queryable (explores / queryableSources) — the visibility axis.

Deploy & operate

Doc Read it when you want to…
deployment.md Run a built server via npx, Docker, or Docker Compose.
configuration.md Look up an env var / CLI flag, or tune the OOM guards.
connections.md Connect BigQuery, Snowflake, Postgres, DuckDB, and more.
theming.md Customize colors, fonts, and light/dark mode.

Understand & build

Doc Read it when you want to…
architecture.md Understand how Malloy, Render, Publisher, and the SDK fit together.
development.md Build and hack on Publisher from a clone.
agent-skills/ Author or contribute the bundled agent skills.

Full public docs

The complete user guide lives at docs.malloydata.dev/documentation/user_guides/publishing.