Skip to content

Sanity Labs

Experimental projects, proof-of-concepts, and early-stage tools from the Sanity team.

What is this?

Our public workshop. We ship things here before they're ready for official support—experiments, prototypes, and tools that might eventually graduate to @sanity-io. Or might not.

What to expect

Use freely, but calibrate your expectations:

  • Experimental — These projects explore ideas. APIs change. Features disappear.
  • Best-effort support — We built these because we needed them or found them interesting. We'll try to help, but can't promise timely fixes or long-term maintenance.
  • Your feedback shapes priorities — Using something here in production? Tell us. Open an issue, start a discussion. Knowing what's valuable helps us decide what to invest in.

How this differs from sanity-io

sanity-io sanity-labs
Support Official, maintained Best-effort
Stability Production-ready Experimental
NPM scope @sanity/* @sanity-labs/*

We're still organizing. Not everything experimental has moved here yet, and the line between orgs isn't always clean. When in doubt, check the specific repo's README.

npm packages

Labs packages publish under @sanity-labs. If a package proves valuable and we commit to supporting it, it may graduate to @sanity with a migration path.

Found something useful?

  • ⭐ Star the repo
  • 🐛 File issues with bugs or ideas
  • 💬 Tell us if you're using it in production (seriously—this helps)
  • 🔀 PRs welcome, though we may not merge everything

Links


Built with curiosity by the Sanity team

Pinned Loading

  1. sanity-lint sanity-lint Public

    Sanity Developer Experience Suite - linting, formatting, and static analysis for Sanity projects

    TypeScript 6 5

  2. logo-soup logo-soup Public

    normalizes and harmonizes logo visuals

    TypeScript 412 1

Repositories

Showing 10 of 73 repositories
  • agenda Public

    Terminal dashboard unifying GitHub PRs, agent sessions, and Linear issues — one TUI you tab between. Inspired by gh-dash.

    sanity-labs/agenda's past year of commit activity
    Go 2 MIT 1 0 0 Updated Sep 11, 2026
  • sanity-agent-workshop Public template

    Companion repo for the Build an Agent or Agentic Workflow course on Sanity Learn

    sanity-labs/sanity-agent-workshop's past year of commit activity
    TypeScript 0 0 0 0 Updated Sep 8, 2026
  • sanity-lint Public

    Sanity Developer Experience Suite - linting, formatting, and static analysis for Sanity projects

    sanity-labs/sanity-lint's past year of commit activity
    TypeScript 6 MIT 5 2 7 Updated Sep 7, 2026
  • pipekeep Public

    Resumable process pipes

    sanity-labs/pipekeep's past year of commit activity
    Rust 1 0 0 1 Updated Sep 7, 2026
  • nuum-connector Public

    Nuum connector daemon — run a remote connector with npx; dials into the Nuum/Persona connector-provider over an outbound reverse WebSocket (works behind NAT).

    sanity-labs/nuum-connector's past year of commit activity
    TypeScript 0 MIT 0 1 0 Updated Sep 6, 2026
  • sanity-plugin-resonance Public

    A Sanity Studio document view for evaluating draft content with Resonance.

    sanity-labs/sanity-plugin-resonance's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 4, 2026
  • starters Public

    Production-ready starter templates for building with Sanity

    sanity-labs/starters's past year of commit activity
    TypeScript 8 3 1 9 Updated Sep 3, 2026
  • campaign-management-starter Public

    Sanity use case starter for campaign management orchestration

    sanity-labs/campaign-management-starter's past year of commit activity
    TypeScript 0 0 0 1 Updated Sep 3, 2026
  • ai-sdk-sanity-rag Public template

    Vercel AI SDK + Sanity Content Lake RAG starter

    sanity-labs/ai-sdk-sanity-rag's past year of commit activity
    TypeScript 0 MIT 0 0 1 Updated Sep 3, 2026
  • sanity-labs/conference-starter's past year of commit activity
    TypeScript 4 MIT 1 0 32 Updated Sep 3, 2026

Top languages

Loading…