nowfound

AI · alternatives · 2026

24 alternatives to Open-Source JSON Schema Enforcer for LLMs

Guaranty the output of an LLM to follow a json schema. - olivierDuchenne/LLM_json_schema

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Open-Source JSON Schema Enforcer for LLMs launched in 2023; newer entries below may have overtaken it.

  1. 1

    Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    2023 · github.com · its alternatives →

  2. 2

    pg_jsonschema is a solution we're exploring to allow enforcing more structure on json and jsonb typed postgres columns. We initially wrote the extension as an excuse to play with pgx, the rust framework for writing postgres extensions. That let us lean on existing rust libs for validation (jsonschema), so the extension's implementation is only 10 lines of code :) https://github.com/supabase/pg_jsonschema/blob/fb7ab09bf6050... happy to answer any questions!

    2022 · github.com · its alternatives →

  3. 3

    Hey HN, we’re building an open specification that lets agents discover and invoke APIs with natural language, built on the OpenAPI standard. agents.json clearly defines the contract between LLMs and API as a standard that's open, observable, and replicable. Here’s a walkthrough of how it works: https://youtu.be/kby2Wdt2Dtk?si=59xGCDy48Zzwr7ND. There’s 2 parts to this: 1. An agents.json file describes how to link API calls together into outcome-based tools for LLMs. This file sits alongside an OpenAPI file. 2. The agents.json SDK loads agents.json files as tools for an LLM that…

    2025 · github.com · its alternatives →

  4. 4

    verify-json. Contribute to yusufnb/verify-json development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  5. 5

    Compile JSON Schema to TypeScript type declarations - bcherny/json-schema-to-typescript

    2017 · github.com · its alternatives →

  6. 6

    Enforced, Annotated Schema for Ruby Sequel Models. Contribute to karthikv/model_schema development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  7. 7

    CI linter for LLM structured-output schemas

    Jun 2026 · danmercede.com · its alternatives →

  8. 8
  9. 9

    We've been building data pipelines that scrape websites and extract structured data for a while now. If you've done this, you know the drill: you write CSS selectors, the site changes its layout, everything breaks at 2am, and you spend your morning rewriting parsers. LLMs seemed like the obvious fix — just throw the HTML at GPT and ask for JSON. Except in practice, it's more painful than that: - Raw HTML is full of nav bars, footers, and tracking junk that eats your token budget. A typical product page is 80% noise. - LLMs return malformed JSON more often than you'd expect, especially with…

    Mar 2026 · github.com · its alternatives →

  10. 10

    When building workflows that rely on LLMs, we commonly use structured output for programmatic use cases like converting an invoice into rows or meeting transcripts into tickets or even complex PDFs into database entries. The model may return the schema you want, but with hallucinated values like `invoice_date` being off by 2 months or the transcript array ordered wrongly. The JSON is valid, but the values are not. Structured output today is a big part of using LLMs, especially when building deterministic workflows. Current structured output benchmarks (e.g., JSONSchemaBench) only validate…

    Apr 2026 · interfaze.ai · its alternatives →

  11. 11

    Built an open JSON Schema for defining AI agent teams. Multi-agent systems are becoming a real deployment pattern — not single assistants, but teams with roles, handoffs, and human checkpoints. But there's no shared way to define one that travels across frameworks. Every implementation is scattered, locked to whichever tool you picked first. Built the schema to fix that. The schema lives at schema.openenvelope.org and is registered in SchemaStore, so if you drop a .envelope.json file in VS Code you get autocomplete and validation without installing anything. It's also on npm as…

    May 2026 · openenvelope.org · its alternatives →

  12. 12

    Turn any URL into a JSON Schema, Zod, or Pydantic model

    Jun 2026 · schema.tabstack.ai · its alternatives →

  13. 13

    JSON AST > Clojure. Contribute to quadracollision/llmisp development by creating an account on GitHub.

    May 2026 · github.com · its alternatives →

  14. 14

    Free json-ld & schema.org validator tool

    Nov 2025 · schemavalidator.com · its alternatives →

  15. 15

    Hello all To preface this is just something I've been making as a learning exercise, so all feedback is appreciated. This is a tool that converts JSON schemas into TypeScript utility classes for use in Deno. Automatic Type Generation: Typescript interfaces for the compressed and uncompressed versions of your data. Compression & Decompression: Compress and decompress your data. Validation: Built-in data validation using Ajv ensures your data adheres to the schema. Reusability: Once generated, the utility classes can be used in other Deno projects. It currently only supports a subset of JSON…

    2023 · github.com · its alternatives →

  16. 16

    LLM agents often place raw JSON tool outputs directly in the prompt. After a few tool calls, earlier results get compacted or truncated and answers become incorrect or inconsistent. I built Sift, a drop-in MCP gateway that stores tool outputs as local artifacts (filesystem blobs indexed in SQLite) and returns an `artifact_id` plus compact schema hints when responses are large or paginated. Instead of reasoning over full JSON in the prompt, the model runs a small Python query: def run(data, schema, params): return max(data, key=lambda x: x["magnitude"])["place"] Query code runs in a…

    Mar 2026 · github.com · its alternatives →

  17. 17

    Hi HN I’ve been working on VizuLLM, an open-source engine that turns structured LLM outputs (JSON) into deterministic, printable documents like timetables, invoices, guides, and diagrams. LLMs are great at generating text, but in real applications we usually need documents, not paragraphs. VizuLLM introduces a strict contract between the model and the UI: • LLM generates schema-validated JSON • Schemas define a document type • VizuLLM renders a deterministic visual artifact (HTML / PDF) Instead of asking an LLM to “write a PDF”, you ask it to generate data for a document schema, and the…

    Dec 2025 · vizullm.com · its alternatives →

  18. 18

    Free schema markup generator.

    Jul 2026 · nativewp.app · its alternatives →

  19. 19

    JSON-LD TypeScript types for Schema.org vocabulary - google/schema-dts

    2019 · github.com · its alternatives →

  20. 20

    jsoncompat: json schema compatibility checker

    Apr 2026 · jsoncompat.com · its alternatives →

  21. 21

    Flake schemas enable you to teach Nix about new flake output types.

    2023 · determinate.systems · its alternatives →

  22. 22

    Let JSON play nicely with Typescript. Contribute to ostrowr/ts-json-validator development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  23. 23

    Transform JSON into database-ready schemas.

    2025 · schemasculpt.cloud · its alternatives →

  24. 24

    Our platform shut down on 29 May 2026. We still care deeply about helping people turn complex information into work they can trust, and we

    2024 · instill.tech · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →