Skip to content
@bowtie-json-schema

Bowtie

A meta-validator for JSON Schema implementations

Bowtie

The world of JSON Schema is vast. The specification has seen incredible adoption, both for use directly by end-users in applying constraint-based validation, as well as within other specifications like OpenAPI and AsyncAPI which depend on it.

With this growth, or perhaps a cause of the growth, is a large ecosystem of tools which implement the JSON Schema specification(s).

Doing so isn't easy! And whilst we have an extensive test suite with good coverage of the specification, support still varies across implementations.

Bowtie is a tool designed to surface and compare differences across implementations, identifying ways in which they differ from the test suite (and transitively the specification) in the hopes that this information is both useful to end-users (who choose between implementations and rely on their correctness) as well as to implementers (who need information about implementation gaps in order to address them).

This organization houses the Bowtie tool, along with some additional related repositories.

An introductory post to Bowtie is also featured on the JSON Schema blog.

Pinned Loading

  1. bowtie bowtie Public

    JSON Schema in every programming language

    Python 55 41

  2. homebrew-tap homebrew-tap Public

    A homebrew tap for installing Bowtie on macOS

    Ruby 1

  3. report-history report-history Public

    A git history of Bowtie reports

    1

Repositories

Showing 6 of 6 repositories
  • bowtie Public

    JSON Schema in every programming language

    bowtie-json-schema/bowtie’s past year of commit activity
  • homebrew-tap Public

    A homebrew tap for installing Bowtie on macOS

    bowtie-json-schema/homebrew-tap’s past year of commit activity
    Ruby 0 MIT 1 4 (2 issues need help) 0 Updated Nov 21, 2024
  • report-history Public

    A git history of Bowtie reports

    bowtie-json-schema/report-history’s past year of commit activity
    1 CC0-1.0 0 0 0 Updated Nov 21, 2024
  • branding Public

    Bowtie's Branding assets

    bowtie-json-schema/branding’s past year of commit activity
    0 MIT 0 0 1 Updated Nov 11, 2024
  • .github Public

    Bowtie's public profile

    bowtie-json-schema/.github’s past year of commit activity
    0 CC0-1.0 0 0 1 Updated Nov 11, 2024
  • github-actions-example Public

    A test repository for demonstrating the use of Bowtie via GitHub Actions

    bowtie-json-schema/github-actions-example’s past year of commit activity
    0 0 0 0 Updated Jul 19, 2023

Top languages

Loading…

Most used topics

Loading…