Skip to content

almeidazs/novi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New to Novi

The best way to validate your data without complexity. Validate massive data at scale.

Integrate now

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?')

End-to-End Type Safety

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>;

Build the future
with us

Novi is not owned by any company or organization, but by its users.
Contribute to make Novi better.

Go to Gihub

Schemas reimagined.
Use Novi.

Go to Website

Made with 🧡 for you.

About

Ergonomic library for schema parsing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published