vld.
v3.0.11 IS HERESmall package. Big energy.

Good data.
Great things.

The tiny TypeScript validator with a big need for speed.
Turn unknown data into absolute confidence.
Zero dependencies. Zero second-guessing.

$ npm install @oxog/vld
TypeScript first Zod friendly MIT licensed
+ THE VALIDATION CORE 001
string
#number
boolean
BUILT TO BE CERTAIN↗
INPUT{ data: unknown }
OUTPUTsuccess: ?
+Click the core. Trust the data.50.0 / 50.0
LESS FRICTION. MORE FLOW.A little scroll goes a long way ↓
✳Light on your bundle.
Heavy on the good stuff.
3.03×
faster than ZodPublished drop-in benchmark
0
runtime dependenciesNo extra baggage
27+
languagesClarity, everywhere
SMALL BY DESIGN. CAPABLE BY NATURE.

All the good stuff.
None of the baggage.

Built for developers who care about
what they ship. And how it feels to build.

/01

Nothing weighing you down.

Zero runtime dependencies. A tree-shakeable Mini API. Take exactly what you need, and leave the rest.

Explore the Mini API
/02

Feels like you’ve used it before.

Already know Zod? You already know VLD. Familiar schemas, familiar methods, one new import.

Make the switch
/03

Speaks your users’ language.

Helpful errors in 27+ languages, with lazy loading. Because clarity shouldn’t get lost in translation.

Meet the locales

Life’s complicated. Your validation doesn’t have to be.

LESS GUESSWORK. MORE BUILDING.

See certainty
in action.

A familiar API. An unfamiliar amount of speed.
Give your data a little reality check.

REAL VLD. RIGHT IN YOUR BROWSER.
@oxog/vld
user.schema.ts
import { v } from '@oxog/vld';const user = v.object({  name: v.string().min(2),  email: v.string().email(),  age: v.number().int().positive(),});type User = v.infer<typeof user>;user.safeParse(data);
Your schema is your type. Always in sync.
Validation passed
{
  "name": "Alex Morgan",
  "email": "alex@example.com",
  "age": 28
}
No setup. No server. Just your data.
FAST IS A FEATURE.

Your app has
places to be.

Validation shouldn’t be the thing slowing it down.
Less waiting. Less memory. More room to build.

Don't take our word for it
ONE MILLION VALIDATIONSLESS TIME = BETTER
vld.
243 ms
Zod
767 ms
3.2×
faster. Same peace of mind.10-field object schema · VLD V2 vs Zod 4.5

Published repository measurements · 1M safeParse operations.
Results vary by schema and environment. Methodology ↗

YOUR NEXT GREAT THING STARTS HERE.

Less unknown.
More let’s go.

One install. A familiar API. A little more confidence in every line.