website icon indicating copy to clipboard operation
website copied to clipboard

Add typify tool to JSON Schema Tooling Landscape

Open AnvayKharb opened this issue 2 months ago • 11 comments

-Fixes #1855 -Type: Docs -This PR updates the documentation for schema validation.

Kind of change

  • [✓] New feature

  • Tool Name: typify

  • Description: A Rust library and CLI that generates Rust types from JSON Schema definitions

  • Tooling Types: schema-to-code

  • Languages: Rust

  • Maintainers: @oxidecomputer (Oxide Computer Company)

  • License: Apache 2.0

  • Source: https://github.com/oxidecomputer/typify

  • Homepage: https://crates.io/crates/typify

  • Supported Dialects: 4, 6, 7, 2019-09, 2020-12

  • Status: Actively maintained and widely used for schema-to-code generation in Rust

AnvayKharb avatar Oct 20 '25 20:10 AnvayKharb

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference, kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

github-actions[bot] avatar Oct 20 '25 20:10 github-actions[bot]

I am working on this branch related to #1855 as it updates typify tool as per the required This pull request adds a new Rust tool, typify, to the data/tooling-data.yaml file. typify is a library and CLI for generating Rust types from JSON Schema definitions, and the entry includes its metadata, supported dialects, and maintainer information.

Tooling data updates:

  • Added a new entry for typify, a Rust library and CLI for generating Rust types from JSON Schema, including details such as supported dialects (draft 4, 6, 7, 2019-09, 2020-12), maintainer (Oxide Computer Company), license, source, homepage, and a note on its active maintenance.

AnvayKharb avatar Oct 20 '25 20:10 AnvayKharb

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
website ✅ Ready (View Log) Visit Preview 671aa5a71038a77328aa5a73168d943a3d768560

github-actions[bot] avatar Oct 20 '25 20:10 github-actions[bot]

Codecov Report

:white_check_mark: All modified and coverable lines are covered by tests. :white_check_mark: Project coverage is 100.00%. Comparing base (4e1e90a) to head (671aa5a).

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #1868   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           30        30           
  Lines          633       633           
  Branches       196       196           
=========================================
  Hits           633       633           

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

codecov[bot] avatar Oct 20 '25 20:10 codecov[bot]

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference, kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

github-actions[bot] avatar Oct 20 '25 20:10 github-actions[bot]

I am working on this branch related to https://github.com/json-schema-org/website/issues/1855 as it updates typify tool as per the required This pull request adds a new Rust tool, typify, to the data/tooling-data.yaml file. typify is a library and CLI for generating Rust types from JSON Schema definitions, and the entry includes its metadata, supported dialects, and maintainer information.

Tooling data updates:

Added a new entry for typify, a Rust library and CLI for generating Rust types from JSON Schema, including details such as supported dialects (draft 4, 6, 7, 2019-09, 2020-12), maintainer (Oxide Computer Company), license, source, homepage, and a note on its active maintenance.

AnvayKharb avatar Oct 21 '25 06:10 AnvayKharb

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference, kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

github-actions[bot] avatar Oct 22 '25 18:10 github-actions[bot]

Also, just a small note, please hold off on opening any tool-related PRs until the issue has moved out of the triage stage.

Utkarsh-123github avatar Oct 30 '25 07:10 Utkarsh-123github

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

github-actions[bot] avatar Oct 30 '25 09:10 github-actions[bot]

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

github-actions[bot] avatar Oct 30 '25 10:10 github-actions[bot]

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

github-actions[bot] avatar Oct 30 '25 10:10 github-actions[bot]