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 8 5

  2. logo-soup logo-soup Public

    normalizes and harmonizes logo visuals

    TypeScript 416 1

Repositories

Showing 10 of 75 repositories
  • typed-schema Public

    Experimental TypeScript-first Sanity schemas with value type inference and runtime validation

    sanity-labs/typed-schema's past year of commit activity
    TypeScript 6 MIT 0 1 1 Updated Oct 15, 2026
  • 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 1 Updated Oct 15, 2026
  • oclif-plugin-skills-flag Public

    Expose per-command Markdown to coding agents through an oclif flag

    sanity-labs/oclif-plugin-skills-flag's past year of commit activity
    TypeScript 1 MIT 0 0 0 Updated Oct 13, 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 8 MIT 5 2 5 Updated Oct 13, 2026
  • sanity-labs/conference-starter's past year of commit activity
    TypeScript 4 MIT 1 0 31 Updated Oct 9, 2026
  • vellum Public

    Markdown to Sanity documents, with a classifier instead of an LLM. Jev decides, code copies. Experimental.

    sanity-labs/vellum's past year of commit activity
    TypeScript 3 MIT 0 0 1 Updated Oct 7, 2026
  • sanity-labs/add-studio-tour's past year of commit activity
    TypeScript 3 0 0 1 Updated Oct 1, 2026
  • volta Public Forked from volta-net/volta

    The AI-powered GitHub inbox for open-source maintainers.

    sanity-labs/volta's past year of commit activity
    TypeScript 0 MIT 4 0 0 Updated Sep 25, 2026
  • design-system-agent-tester Public

    Test how well agent's use your design system

    sanity-labs/design-system-agent-tester's past year of commit activity
    JavaScript 21 MIT 1 1 0 Updated Sep 24, 2026
  • starters Public

    Production-ready starter templates for building with Sanity

    sanity-labs/starters's past year of commit activity
    TypeScript 7 3 1 8 Updated Sep 23, 2026