Validation

Open-source projects categorized as Validation

Top 23 Validation Open-Source Projects

  • react-hook-form

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

  • Project mention: Crafting Forms in React: Vanilla vs. React Hook Form vs. Formik | dev.to | 2024-04-12

    React Hook Form is one of the most popular libraries for building forms in React apps with over 39k stars on GitHub. The library has no external dependencies according to Bundle Phobia.

  • validator.js

    String validation

  • Project mention: How a URL Shortener Works and How to Build One with Next.js | dev.to | 2023-09-11

    To keep the focus of this guide on building our chat app, I'll skip the steps in setting up certain dependencies, such as Tailwind CSS for styling, Nano ID for generating strings used to create a short URL version of an original URL and validator for implement URL validation.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • pydantic

    Data validation using Python type hints

  • Project mention: Advanced RAG with guided generation | dev.to | 2024-04-18

    First, note the method prefix_allowed_tokens_fn. This method applies a Pydantic model to constrain/guide how the LLM generates tokens. Next, see how that constrain can be applied to txtai's LLM pipeline.

  • validator

    :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

  • Project mention: API completa em Golang - Parte 7 | dev.to | 2024-02-03
  • redux-form

    A Higher Order Component using react-redux to keep form state in a Redux store

  • vee-validate

    ✅ Painless Vue forms

  • Project mention: Displaying multiple error messages on incorrect form entries with Vee-validate | Vue | dev.to | 2024-04-25

    In this blog post I am exploring the client-side form validation with Vee-validate (https://vee-validate.logaretm.com/v4/) and vee-validate/rules (https://www.npmjs.com/package/@vee-validate/rules).

  • class-validator

    Decorator-based property validation for classes.

  • Project mention: Popular Libraries For Building Type-safe Web Application APIs | dev.to | 2024-04-07

    You can learn more from the documentation here.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • jquery-validation

    jQuery Validation Plugin library sources

  • is.js

    Micro check library

  • Parsley.js

    Validate your forms, frontend, without writing a single line of javascript

  • CakePHP

    CakePHP: The Rapid Development Framework for PHP - Official Repository

  • Project mention: Top 12 PHP Frameworks For Web Development in 2024 | dev.to | 2024-02-13

    CakePHP is an open-source PHP framework for web development with 8.7k stars and 3.5k forks on GitHub. It offers APIs that enable developers to develop applications quickly. It allows you to create highly secure and scalable web applications, including social networks, eCommerce, and online collaboration platforms.

  • react-final-form

    🏁 High performance subscription-based form state management for React

  • intl-tel-input

    A JavaScript plugin for entering and validating international telephone numbers

  • Project mention: Build bigger, better, and faster with upgraded design and dev superpowers Read the recap → Phone prefix from int-tel-input won’t show in Webflow Logic | /r/webflow | 2023-10-14

    Hi all, I am working on a client’s website with a form calling their API with Logic and the form has a phone with a prefix. I have added the phone prefix with this javascript plugin - GitHub - jackocnr/intl-tel-input: A JavaScript plugin for entering and...

  • marshmallow

    A lightweight library for converting complex objects to and from simple Python datatypes.

  • Project mention: Help making draggable items for Flask app. | /r/flask | 2023-08-21

    Somehow get a serializer going for your database models. I used marshmallow and flask-marshmallow

  • vuelidate

    Simple, lightweight model-based validation for Vue.js

  • Project mention: A simple Vue form validation composable with Zod | dev.to | 2023-12-09

    The Vue ecosystem is packed with many great form validation libraries, VeeValidate, Vuelidate, and FormKit just to name a few.

  • Superstruct

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

  • Project mention: Popular Libraries For Building Type-safe Web Application APIs | dev.to | 2024-04-07

    You can check out Superstruct documentation here.

  • io-ts

    Runtime type system for IO decoding/encoding

  • Project mention: TDD | /r/CharruaDevs | 2023-12-07

    Qué rico. Si tenés chance meté un proceso de code review fuerte, y para el tema de I/O probå a usar https://github.com/Effect-TS/schema ó https://github.com/gcanti/io-ts que les da una solución obvia al tema de "tipos para lo que devuelva el backend", aunque es en realidad mucho mås capaz que eso.

  • express-validator

    An express.js middleware for validator.js.

  • govalidator

    [Go] Package of validators and sanitizers for strings, numerics, slices and structs

  • Project mention: Is there any equivalent to pydantic, serde, etc? | /r/golang | 2023-12-06

    Go uses zero values to provide sensible default values. It's a design choice. With a quick Google you'll find several libraries such as https://github.com/go-playground/validator or https://github.com/asaskevich/govalidator. I use validator whenever I need to ensure any JSON I unmarshalled is correct.

  • Respect Validation

    The most awesome validation engine ever created for PHP

  • valibot

    The modular and type safe schema library for validating structural data đŸ€–

  • Project mention: Next.js and Bunny CDN: Complete Guide to Image Uploading with Server Actions | dev.to | 2024-04-21

    I'll use Valibot library, which is a pretty new and cool library for schema validation, similar to Zod.

  • PhoneNumberKit

    A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.

  • cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  • Project mention: Show HN: Workout Tracker – self-hosted, single binary web application | news.ycombinator.com | 2024-02-29

    Where `kube.cue` sets reasonable defaults (e.g. image is /). The "cluster" runs on a mini PC in my basement, and I have a small Digital Ocean VM with a static IP acting as an ingress (networking via Tailscale). Backups to cloud storage with restic, alerting/monitoring with Prometheus/Grafana, Caddy/Tailscale for local ingress.

    [1] https://www.talos.dev/

    [2] https://cuelang.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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).

Validation related posts

Index

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

Project Stars
1 react-hook-form 39,505
2 validator.js 22,549
3 pydantic 18,617
4 validator 15,562
5 redux-form 12,572
6 vee-validate 10,526
7 class-validator 10,469
8 jquery-validation 10,348
9 is.js 9,168
10 Parsley.js 9,052
11 CakePHP 8,671
12 react-final-form 7,339
13 intl-tel-input 7,248
14 marshmallow 6,893
15 vuelidate 6,814
16 Superstruct 6,802
17 io-ts 6,597
18 express-validator 6,061
19 govalidator 5,926
20 Respect Validation 5,720
21 valibot 5,159
22 PhoneNumberKit 5,018
23 cue 4,754

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com