Validate unknown data with confidence
Valibot is the open source schema library for TypeScript with bundle size, type safety and developer experience in mind.
Highlights you should not miss
- 🔒
Fully type safe
Enjoy the benefits of type safety and static type inference in TypeScript
- 📦
Small bundle size
Due to the modular design of our API the bundle size starts at less than 600 bytes
- 🚧
Validate everything
Supports almost any TypeScript type from primitive values to complex objects
- 🛟
100% test coverage
Valibot's source code is open source and fully tested with 100% coverage
- 🔋
Helpers included
Important validation and transformation helpers are already included
- 🧑💻
API with great DX
Minimal, readable and well thought out API for a great developer experience
Frequently asked questions
You don't have to! Valibot is available free of charge and licensed under the MIT License. We finance the development from our own funds. If your company would like to support us, you can take a look at our sponsor page on GitHub.