# OpenRPC Meta JSON Schema

<center>
  <span>
    <img alt="CircleCI branch" src="https://img.shields.io/circleci/project/github/open-rpc/meta-schema/master.svg">
    <img alt="npm" src="https://img.shields.io/npm/dt/@open-rpc/meta-schema.svg" />
    <img alt="GitHub release" src="https://img.shields.io/github/release/open-rpc/meta-schema.svg" />
    <img alt="GitHub commits since latest release" src="https://img.shields.io/github/commits-since/open-rpc/meta-schema/latest.svg" />
  </span>
</center>

This is the JSON Schema file for the [OpenRPC Specification](https://spec.open-rpc.org/). You may use it to validate your open rpc documents.

This repo also contains the code which takes the schema, and generates typings for various languages. Currently supported languages:

- Typescript
- Rust
- Go
- Python

Need help or have a question? Join us on [Discord](https://discord.gg/gREUKuF)!

## License

Apache-2.0

### Contributing

How to contribute, build and release are outlined in [CONTRIBUTING.md](CONTRIBUTING.md), [BUILDING.md](BUILDING.md) and [RELEASING.md](RELEASING.md) respectively. Commits in this repository follow the [CONVENTIONAL_COMMITS.md](CONVENTIONAL_COMMITS.md) specification.
