How to contribute to Sanity Studio UI as an external contributor?
Yes! Sanity welcomes external contributions to the Studio UI experience. Here's how you can get involved:
Main Contributing Guide
The sanity-io/sanity repository on GitHub has a comprehensive CONTRIBUTING.md that covers everything you need to know. Here's a quick overview:
Getting Started:
- Read the Code of Conduct
- Make sure you have Node.js 18+ and pnpm installed
- Clone and set up the repo:
git clone git@github.com:sanity-io/sanity.git
cd sanity
pnpm install
pnpm build
pnpm devFinding Issues to Work On: Browse the issues on GitHub and look for those tagged with "good first issue" if you're just getting started.
Contributing to the UI Design System
If you want to contribute specifically to Sanity's UI components, check out the sanity-io/ui repository, which contains the design system that powers Studio's interface.
Contributing Translations
One of the easiest ways to contribute is through translations! Visit the sanity-io/locales repository to:
- Try out a locale you're fluent in
- Submit PRs to improve translations (follow the contributing guide)
- Review open PRs in languages you know
- Even become a maintainer for specific languages
Workflow
- Create a descriptively named branch off
main(e.g.,feat/some-new-feature) - Open a pull request when ready
- After at least two reviewers approve, it can be merged
- The team prefers squash + merge for most PRs
The Sanity team is very welcoming to external contributors, and your contributions can make a real difference for users worldwide! 🙂
Show original thread6 replies
Sanity – Build the way you think, not the way your CMS thinks
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.