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 Public

    JSON Schema in every programming language

    Python 55 46

  2. homebrew-tap Public

    A homebrew tap for installing Bowtie on macOS

    Ruby 1

  3. report-history Public

    A git history of Bowtie reports

    1

Repositories

Showing 7 of 7 repositories
  • report-history Public

    A git history of Bowtie reports

    1 CC0-1.0 0 0 0 Updated Mar 8, 2025
  • kotlin-kmp-json-schema-validator Public

    bowtie test harness implementation

    Kotlin 0 0 0 1 Updated Mar 8, 2025
  • homebrew-tap Public

    A homebrew tap for installing Bowtie on macOS

    Ruby 0 MIT 1 4 (2 issues need help) 0 Updated Mar 7, 2025
  • bowtie Public

    JSON Schema in every programming language

    Python 55 46 85 (5 issues need help) 3 Updated Mar 7, 2025
  • .github Public

    Bowtie's public profile

    0 CC0-1.0 0 0 0 Updated Jan 20, 2025
  • branding Public

    Bowtie's Branding assets

    0 MIT 0 0 0 Updated Jan 20, 2025
  • github-actions-example Public

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

    0 0 0 0 Updated Jul 19, 2023

Top languages

Loading…

Most used topics

Loading…