The Wayback Machine - https://web.archive.org/web/20200802033654/https://github.com/vriad
Skip to content

Highlights

Sponsors

@kevinsimper @antimatter15 @idreyn @flybayer @joeltg @kennethshawfriedman @dvargas92495 @neodon

Sponsoring

@blitz-js
vriad/README.md

I'm an engineer, open-sourcer, digital nomad, and ride-or-die TypeScripter.

I got into open-source while trying to start a medical record software company as a solo developer. Sadly, the business side never took off, but the technical challenges I encountered have kept me busy for years now :) Managing the complexity of an app with over 200 highly-connected tables made the limitations of current API design and state management tools exceedingly clear.

My open-source projects are tools I built to manage all this complexity, but they're broadly useful to anyone who wants to build APIs in a type-safe, reliable way.

I built and currently maintain Zod — a TypeScript schema validation library with advanced type inference. It lets you define data structures (tuples, arrays, and objects), compose them with logical operators (unions, intersections), and generate variants (pick, omit, etc). Check out the launch blog post at https://vriad.com/essays/zod.

I'm currently working full time on Zod 2, which I think will be the most humane and flexible multi-functional data modeling/transformation/casting library in the TypeScript ecosystem. I plan to use Zod as a foundation to build better tools for API design and state management, starting with an end-to-end typesafe RPC framework that validates all inputs and outputs at runtime, lets you implement statically-typed resolvers, and can auto-generate a client SDK — no configuration necessary.

Sponsorship at any level is massively, life-alteringly, world-shatteringly appreciated! 🙏

Pinned

  1. TypeScript-first schema validation with static type inference

    TypeScript 1.2k 27

  2. A developer blog starter for 2020 (Next.js + React + TypeScript + Markdown + syntax highlighting)

    TypeScript 163 11

46 contributions in the last year

Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Mon Wed Fri

Contribution activity

August 2020

vriad has no activity yet for this period.

July 2020

Created a pull request in dzharii/awesome-typescript that received 2 comments

Adding subsection for type validation/inference libraries

This is a very clearly-defined category that deserves it's own section. There are many TypeScript-specific tools for defining Yup-style validators …

+8 −1 2 comments

Created an issue in vriad/zod that received 20 comments

RFC: Transformations (e.g. casting/coercion)

⚠️ Last edit: 26 July This is the proposed API for implementing data transformation functionality in Zod. Proposed approach No need to over complic…

20 comments
You can’t perform that action at this time.