GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • oaverify
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — oaverify

README.md

oaverify

OpenAPI request and response validation for JavaScript and TypeScript. One validation call covers the HTTP frame (method, path, parameters, body, content type, status, headers) against OpenAPI 3.0, 3.1, and 3.2 documents, with structured errors and no framework lock-in.

import { createValidator } from "@oaverify/core";

const validator = createValidator(document); // your parsed OpenAPI spec

const result = validator.validateRequest({
  method: "POST",
  path: "/pets",
  contentType: "application/json",
  body: { name: "Fido" },
});

if (!result.valid) console.log(result.errors);
// [{ code: "required", path: ["body", "age"], message: "...", params: {} }]

Everything is developed in the oaverify/oaverify monorepo and ships as seven packages:

Package What it is
@oaverify/core The library: createValidator, the schema compiler, the spec loader, overlays. Zero runtime dependencies.
oaverify The CLI: check (spec quality, CI gates, SARIF), validate (payloads), compile-spec (standalone validators for edge/serverless), stream-check (buffer budgets).
@oaverify/yaml YAML readers for specs on disk or over HTTP.
@oaverify/stream Streaming validation of large JSON bodies, plus the design-time buffer-budget analyzer.
@oaverify/express4 / @oaverify/express5 Express request-validation middleware.
@oaverify/fastify Fastify preValidation hook.

Where to start:

  • The main README: install matrix, quick starts, bundle cost, how it compares.
  • Integration guide: Express, Fastify, Next.js, Hono, Bun, Deno, and cross-cutting recipes.
  • Overlays: patch a spec you don't own before validating against it.
  • Comparison: how it relates to Ajv, express-openapi-validator, Spectral, and Redocly.

Tested against the JSON Schema 2020-12 test suite, OpenAPI 3.0 / 3.1 / 3.2 fixtures, and real-world specs (Stripe, GitHub, Twilio, and more). MIT licensed.

Popular repositories Loading

  1. oaverify oaverify Public

    OpenAPI 3.x validator for TypeScript. Check specs, validate HTTP traffic, and compile standalone validators.

    TypeScript 2

  2. .github .github Public

    Org profile for oaverify

Repositories

Loading
Type
Language
Sort
Showing 2 of 2 repositories
  • oaverify Public

    OpenAPI 3.x validator for TypeScript. Check specs, validate HTTP traffic, and compile standalone validators.

    Uh oh!

    There was an error while loading. Please reload this page.

    oaverify/oaverify's past year of commit activity
    TypeScript 2 MIT 0 77 1 Updated Nov 11, 2026
  • .github Public

    Org profile for oaverify

    Uh oh!

    There was an error while loading. Please reload this page.

    oaverify/.github's past year of commit activity
    0 0 0 0 Updated Aug 3, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.