This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product upvotes vs the next 3

Waiting for data. Loading

Product comments vs the next 3

Waiting for data. Loading

Product upvote speed vs the next 3

Waiting for data. Loading

Product upvotes and comments

Waiting for data. Loading

Product vs the next 3

Loading

SchemaFit

CI linter for LLM structured-output schemas

SchemaFit is an MIT-licensed CI linter for LLM structured-output schemas. It checks JSON Schema, tool definitions, and response_format schemas against provider-specific constraints before runtime. It catches unsupported keywords, nesting issues, required/optional mismatches, and portability problems across OpenAI, Anthropic, Gemini, Mistral, and Cohere, so teams can fail PRs instead of production calls.

Top comment

I built SchemaFit after running into a recurring structured-output problem: A schema can be valid JSON Schema, pass local checks, and still fail once it reaches an LLM provider API. The issue is that provider-ready structured output is not the same thing as generic schema validity. OpenAI, Anthropic, Gemini, Mistral, Cohere, and other APIs can have different constraints around supported keywords, nesting, object shape, required fields, and portability. The workflow I wanted was simple: 1. define the schema 2. check it before runtime 3. catch provider-specific failures early 4. fail in CI/preflight instead of during production calls SchemaFit is my attempt to make structured-output schemas behave more like production contracts. It is not meant to replace frameworks like Instructor, BAML, LiteLLM, Vercel AI SDK, Pydantic, or Zod. Those are runtime/client/framework layers. SchemaFit is meant to sit before the model call as a static compatibility gate. I also ran it across 50 public structured-output/tool schemas from cookbooks, agent frameworks, and MCP servers. 44 of 50 would be rejected by at least one major provider’s constraints, and only 3 passed all five provider profiles. That is the reason I think this belongs in CI instead of runtime debugging. Benchmarks: https://github.com/OrionArchitek... GitHub: https://github.com/OrionArchitek... I’d be interested to hear how others are handling this today: Are you validating structured-output schemas before runtime, or mostly finding issues when provider APIs reject them?

About SchemaFit on Product Hunt

CI linter for LLM structured-output schemas

SchemaFit was submitted on Product Hunt and earned 13 upvotes and 2 comments, placing #24 on the daily leaderboard. SchemaFit is an MIT-licensed CI linter for LLM structured-output schemas. It checks JSON Schema, tool definitions, and response_format schemas against provider-specific constraints before runtime. It catches unsupported keywords, nesting issues, required/optional mismatches, and portability problems across OpenAI, Anthropic, Gemini, Mistral, and Cohere, so teams can fail PRs instead of production calls.

On the analytics side, SchemaFit competes within Open Source, Developer Tools, Artificial Intelligence and GitHub — topics that collectively have 1.1M followers on Product Hunt. The dashboard above tracks how SchemaFit performed against the three products that launched closest to it on the same day.

Who hunted SchemaFit?

SchemaFit was hunted by Dan Mercede. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

For a complete overview of SchemaFit including community comment highlights and product details, visit the product overview.