Fabian Hiller
@fabianhiller.com
1.7K followers 390 following 350 posts
Creator of @valibot.dev, creator of Formisch, co-creator of https://standardschema.dev and engineer at https://usemotion.com
Posts Media Videos Starter Packs
fabianhiller.com
Struggling with unknown data in TypeScript? @valibot.dev parses it effortlessly: validate & transform via pipes, grab detailed issues with safeParse (no throws!), and optimize perf with the abortEarly config.
fabianhiller.com
Simply add the `index.md` file to the context when prompting, and the AI will automatically read the relevant guide for any code modification. This should also help me review and merge pull requests much faster from now on.
fabianhiller.com
This message is for all @valibot.dev contributors. I recently added prompts to the Valibot repository that can be referenced when adding a new API reference to the website, for example, using an AI agent. github.com/fabian-hille...
valibot/prompts at main · fabian-hiller/valibot
The modular and type safe schema library for validating structural data 🤖 - fabian-hiller/valibot
github.com
fabianhiller.com
@valibot.dev infers TS types + issues from your schemas! 🔥
No more boilerplate drudgery. Dive in: valibot.dev/guides/infer...
fabianhiller.com
The docs for Formisch will probably be available in the next few days 🧱
Reposted by Fabian Hiller
handle.invalid
@lgrammel https://x.com/lgrammel/status/1976644942425694511 #x-lgrammel

Latest AI SDK 6 beta supports the following validation libs:

Zod, Valibot, Arktype, Effect Schema

(Zod still needed for AI SDK-internal schemas)
fabianhiller.com
We are part of Vercel's open-source program, which is covering our costs.
fabianhiller.com
Hey everyone! Sorry for the instability of the @valibot.dev docs over the last two weeks. They should be working properly now. Our Vercel bill suddenly increased from a few dollars to over $300, so spent management disabled all services. I am in contact with @vercel.com.
fabianhiller.com
I see. The idea behind my logo is that the field of forms are like little bricks that you can stick together. More over the two bricks also match the fact that Formisch is a modular library. You only import what use use. Everything will be removed in your build step.
fabianhiller.com
Thank you! What do you mean by "more than one type of form"?
fabianhiller.com
What do you think about the new logo I designed for Formisch? 🧱
fabianhiller.com
Thank you for your 8,000 stars on @github.com for @valibot.dev!
fabianhiller.com
Thank you Oluwawunmi for writing it!
fabianhiller.com
This is maybe one of the best articles explaining the philosophy and design decisions of @valibot.dev. It's technical, yet still easy to read and understand! I recommend taking a look, especially if you are currently using other libraries, such as @zod.dev. dev.to/oluwawunmiad...
Understanding Valibot: How it Works and When to Use it
Discover how Valibot uses functional programming to deliver smaller bundles, faster validation, and better TypeScript support vs Zod and other libraries.
dev.to
fabianhiller.com
I guess I shipped on September 18th 🛳️
Reposted by Fabian Hiller
ahrjarrett.bsky.social
Writing tests is hard, and I'm lazy. I'd rather write a few invariants, and let fast-check fuzz test the rest.

That's why I built @​traversable/valibot-test.

Here it is in action: