👋 Welcome
Welcome to JSON Schema, a declarative language that allows you to annotate and validate JSON documents.
JSON Schema is part of the OpenJS Foundation.
📑 Getting started
Are you wondering how to get started with JSON Schema? Please, visit our getting started guide in our documentation. Are you looking for JSON Schema tooling? Please, explore JSON Schema's tooling ecosystem on our implementations page.
🌎 Join the JSON Schema Community
To get involved with our Community, please make sure you are familiar with the project's Code of Conduct.
- Join our Slack workspace: The best place to ask questions, learn, get help, or discuss all things JSON Schema.
- Join our public meetings: We hold monthly Office Hours and weekly Open Community Working Meetings. Please join!
- Follow our YouTube Channel: To find the recordings of our public Community meetings and JSON Schema learning resources.
- Read our Blog: Find the latest and greatest stories from our Community.
🌱 Contributing to JSON Schema
🙏 First of all, thanks for getting involved!
JSON Schema is a community that lives on its contributors. As we grow, we need more people to help others. You can contribute in many ways, either in the specification development or in the wider ecosystem.
Here are some areas where you can contribute:
- Specification development
- Tooling development
- Blogs posts
- Case Studies
- Design
- Pull requests review
- Answer questions
- Documentation
- Maintenance
- Community
To figure out a good first issue to work on, join our Slack workspace and visit the #contribute
channel. This channel is specifically designed for onboarding and supporting new contributors.
You should also check out our Contribution guidelines.
We’re looking forward to working with you. Welcome aboard! 🚀 🫶