The best way to validate your data without complexity. Validate massive data at scale.
An elegant and ergonomic interface for users. Write as if it were your Zod schemes.
import { n } from 'novi'
const strSchema = n.string();
strSchema.parse('Is this safe?')
Our goal is to make types better than any other schema library we've ever used. So we did Novi.
const User = n.object({
name: n.string(),
profile: n.string().url(),
children: n.record(n.string(), n.integer()),
});
/**
* type User = {
* name: string;
* profile: string;
* children: Record<string, number>;
* };
**/
type User = n.type<typeof User>;
Novi is not owned by any company or organization, but by its users.
Contribute to make Novi better.
Go to Gihub
Made with 🧡 for you.