TypeScript Validation

Open-source TypeScript projects categorized as Validation

Top 23 TypeScript Validation Projects

  • react-hook-form

    📋 React Hooks for form state management and validation (Web + React Native)

    Project mention: React Hook Form vs Formik | dev.to | 2023-01-30

    Forms are a handy feature for collecting data from users. Unfortunately, creating, styling, and validating forms is not always straightforward, especially when using front-end frameworks such as React. Fortunately, packages such as React Hook Form and Formik exist to simplify working with forms in React and React frameworks.

  • vee-validate

    ✅ Painless Vue forms

    Project mention: Evan you on Svelte migration from Vue | reddit.com/r/vuejs | 2023-01-01
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • class-validator

    Decorator-based property validation for classes.

    Project mention: How can I declare, integrate a JSON (or similar type that is supposed to be data sent from a server) file into my Angular app, and use it;s data to display the array of Devices within it? | reddit.com/r/Angular2 | 2023-01-16

    Also OP can check out class-transformer + class-validator if he want to properly instantiate objects and validate them with precise and verbose output of potential format errors. OP can even go the god tier way by setting up a custom RxJS operator that does that for him easily.

  • Superstruct

    A simple and composable way to validate data in JavaScript (and TypeScript).

    Project mention: React Router Actions Form Submission and Validation | dev.to | 2023-01-01

    Inside the action, the first thing we're going to do is get the formData using the request object. Then we will create an object from the formData data that will later be validated by our superstruct schema.

  • io-ts

    Runtime type system for IO decoding/encoding

    Project mention: libraries you are happy that you discovered them | reddit.com/r/typescript | 2022-12-27
  • ow

    Function argument validation for humans

    Project mention: Ow: Function Argument Validation for Humans | news.ycombinator.com | 2022-06-20
  • express-typescript-boilerplate

    A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • runtypes

    Runtime validation for static types

    Project mention: An almost religious case for Rust | reddit.com/r/programming | 2022-09-06

    Runtypes would probably be a better example.

  • Vest

    Vest ✅ Declarative validations framework

    Project mention: Which form package compatible with Vue 3 has the best developer experience? | reddit.com/r/vuejs | 2023-01-06

    https://vestjs.dev/ ?

  • remult

    A CRUD framework for full stack TypeScript

    Project mention: Building a Full-stack Application with TypeScript and React Using Remult | dev.to | 2022-11-01

    Now that you’ve learned about Remult, how would you use it in your next project? To learn more about Remult, check out the official documentation.

  • kubevious

    Kubevious - Kubernetes without disasters

    Project mention: How do you manager what is deployed on your cluster ? | reddit.com/r/kubernetes | 2022-11-15
  • statoscope

    Statoscope is a toolkit to analyze and validate webpack bundle

    Project mention: What is a package you need, but it does not exist | reddit.com/r/node | 2022-06-13

    There’s a demo available here: https://statoscope.tech/ We use it at my work

  • mobx-react-form

    Reactive MobX Form State Management

  • vue-composable

    Vue composition-api composable components. i18n, validation, pagination, fetch, etc. +50 different composables

  • envalid

    Environment variable validation for Node.js

    Project mention: neon-env: a type-safe env parser | reddit.com/r/javascript | 2022-10-30

    Looks very similar to https://github.com/af/envalid. Any reason to use one over the other?

  • resolvers

    📋 Validation resolvers: Yup, Zod, AJV, Joi, Superstruct, Vest, class-validator, io-ts, typanion, Ajv and nope.

    Project mention: Using class-validator with Next.js and react-hook-form | dev.to | 2023-01-26

    More info here and here

  • formsy-react

    A form input builder and validator for React JS (by formsy)

  • felte

    An extensible form library for Svelte, Solid and React

    Project mention: What libraries do you miss from other frameworks like Vue or React? | reddit.com/r/sveltejs | 2022-11-15

    Don’t know if it can help, but I discovered this only recently, which was really missing for me with svelte: https://felte.dev/

  • graphql-query-complexity

    GraphQL query complexity analysis and validation for graphql-js

    Project mention: Preventing GraphQL batching attacks | dev.to | 2022-02-07

    There are a couple of techniques that can be used to prevent this kind of problem one of them is GraphQL Query Complexity Analysis which is, as the name suggests, very complex to implement correctly. It requires analysis of how the graphql API is used, and what queries and mutations are most often called. If you get this wrong, there is a danger of the server denying perfectly valid queries.

  • ngx-errors

    A declarative validation errors module for reactive forms.

  • vue-dynamic-forms

    Easy way to dynamically create reactive forms in Vue based on a varying business object model

  • openapi-cop

    A proxy that validates responses and requests against an OpenAPI document. https://www.npmjs.com/package/openapi-cop https://hub.docker.com/r/lxlu/openapi-cop

  • svelte-forms

    Svelte forms validation made easy

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-30.

TypeScript Validation related posts


What are some of the best open-source Validation projects in TypeScript? This list will help you:

Project Stars
1 react-hook-form 32,914
2 vee-validate 9,510
3 class-validator 8,879
4 Superstruct 6,356
5 io-ts 6,028
6 ow 3,697
7 express-typescript-boilerplate 2,836
8 runtypes 2,326
9 Vest 2,063
10 remult 1,696
11 kubevious 1,373
12 statoscope 1,124
13 mobx-react-form 1,075
14 vue-composable 1,041
15 envalid 1,020
16 resolvers 875
17 formsy-react 758
18 felte 711
19 graphql-query-complexity 638
20 ngx-errors 473
21 vue-dynamic-forms 367
22 openapi-cop 364
23 svelte-forms 352
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.