117 Repositories
JavaScript schema-validation Libraries
validation-first schema library with a functional api
zap โก zap is a validation-first schema library with a functional Api. Some major features are Flexible refinement and validation API Transformation, C
Zod utilities for Remix loaders and actions.
Zodix Zodix is a collection of Zod utilities for Remix loaders and actions. It abstracts the complexity of parsing and validating FormData and URLSear
Opinionated collection of TypeScript definitions and utilities for Deno and Deno Deploy. With complete types for Deno/NPM/TS config files, constructed from official JSON schemas.
Schemas Note: You can also import any type from the default module, ./mod.ts deno.json import { type DenoJson } from "https://deno.land/x/[email protected]
Wrap zod validation errors in user-friendly readable messages
zod-validation-error Wrap zod validation errors in user-friendly readable messages. Features User-friendly readable messages, configurable via options
Themis is a validation and processing library that helps you always make sure your data is correct.
Dataffy Themis - The advanced validation library Themis is a validation and processing library that helps you always make sure your data is correct. ยท
A JavaScript plugin for entering and validating international telephone numbers
International Telephone Input A JavaScript plugin for entering and validating international telephone numbers. It adds a flag dropdown to any input, d
Server desenvolvido para a aplicaรงรฃo web da NLW RocketSeat Ignite.
Back-end - servidor RocketSeat Trilha ignite Neste projeto foi criado uma pรกgina web que se comunica com um servidor. O servidor contรฉm todos os dados
Easy to setup and highly customizable leaderboard with built-in score validation system.
EasyLeaderboard Add a leaderboard to your game in under 10 minutes! ๐ Ready to go game clients make adding a leaderboard quick and easy ๐ต๏ธ Extendabl
โ Validation library for ES6+ projects
validatees Validation package for ES6+, TypeScript and JavaScript(CommonJS and Module) ready. Features ๐ Easy to use: Easy to install in your project
โ Vite plugin for validating your environment variables
This Vite plugin allows you to validate your environment variables at build or dev time. This allows your build/dev-server to fail-fast if your setup
Merge multiple Prisma schema files, model inheritance, resolving name conflicts and timings reports, all in a simple tool.
Prisma Util What is Prisma Util? โข How to use? โข The configuration file โข Support What is Prisma Util? Prisma Util is an easy to use tool that merges
๐ฆ Fully typed and immutable store made on top of Immer with mutation, action, subscription and validation!
Riux is a fully typed and immutable store made on top of Immer with mutation, action, subscription and validation! Table of contents ๐ Installation U
Hadmean is an internal tool generator. It is language agnostic, schema driven, extremely customizable, featured packed, user-friendly and has just one installation step.
Hadmean Report a Bug ยท Request a Feature ยท Ask a Question Table of Contents About Quick Demo Motivation Why you should try Hadmean Getting Started Pre
Validate your Markdown frontmatter data against a JSON schema โ remark-lint rule plugin
remark-lint-frontmatter-schema Validate Markdown frontmatter YAML against an associated JSON schema with this remark-lint rule plugin. Supports: Types
Composition API & Yup Powered Form Validation
vue-yup-form Composition API & Yup Powered Form Validation. This tiny library allows Vue and Yup to be a best friend. Requirements The following versi
Javascript Library providing form validation helpers
Javascript-Form-Validation Javascript Library providing form validation helpers Table of contents Installation Usage Include Library Use components Co
A crash course on Zod - a schema validation library for TypeScript
Zod Crash Course This Zod crash course will give you everything you ever needed to know about Zod - an amazing library for building type-safe AND runt
Generate a zodios (typescript http client with zod validation) from an OpenAPI spec (json/yaml)
openapi-zod-client Generates a zodios (typescript http client with zod validation) from a (json/yaml) OpenAPI spec (or just use the generated schemas/
Easy server-side and client-side validation for FormData, URLSearchParams and JSON data in your Fresh app ๐
Fresh Validation ๐ โโโ Easily validate FormData, URLSearchParams and JSON data in your Fresh app server-side or client-side! Validation Fresh Validat
Build Schema.org graphs for JavaScript Runtimes (Browser, Node, etc). Improve your sites SEO with quick and easy Rich Results.
schema-org-graph-js The quickest and easiest way to build Schema.org graphs for JavaScript Runtimes (Browser, Node, etc). Status: ๐จ In Development Pl
โ๏ธ A small jQuery extension to turn a static HTML table into an editable one. For quickly populating a small table with JSON data, letting the user modify it with validation, and then getting JSON data back out.
jquery-editable-table A small jQuery extension to turn an HTML table editable for fast data entry and validation Demo ๐ https://jsfiddle.net/torrobin
A simple Form Validation Utility for Bootstrap 3, Bootstrap 4, and Bootstrap 5 for Humans.
bootstrap-validate A simple Form Validation Utility for Bootstrap 3, Bootstrap 4, and Bootstrap 5 for Humans. ๐ Support us with Developer Merchandise
Picky is a jQuery plugin that provides simple client-side date validation when entering dates using select tags.
jquery.picky.js Picky is a jQuery plugin that provides simple client-side date validation when entering dates using select tags. Features Instead of g
Build forms from JSON Schema. Easily template-able. Compatible with Bootstrap 3 out of the box.
JSON Form The JSON Form library is a JavaScript client-side library that takes a structured data model defined using JSON Schema as input and returns
HTML 5 & Bootstrap Jquery Form Validation Plugin
HTML 5 & Bootstrap Jquery Form Validation Plugin HTML 5 & Bootstrap 5 & Jquery 3 jbvalidator is a fresh new jQuery based form validation plugin that i
The jQuery plugin for validation and post form data to server
NiceForm The jQuery plugin for validation and post form data to server (http://ducdhm.github.io/jquery.niceform/) Shortcuts Dependencies Rules Configu
โ๏ธ JSON serialization should never fail
โ๏ธ JSON serialization should never fail. Features Prevent JSON.serialize() from: Throwing Changing types Filtering or transforming values unexpectedly
A movie schema sandbox for playing with EdgeDB and the EdgeQL query builder, pre-loaded with MCU data
The EdgeDB MCU sandbox ๐ฆน This is a sandbox for playing with EdgeDB and the EdgeQL query builder. It includes a simple movie database schema (dbschema
A base project for Express with Typescript to create an API. Includes automatic input validation and Swagger UI generation.
(Typescript) Express API with input Validation and Swagger UI Thats a mouthful isn't it. Typescript: The language used, a superset of Javascript with
Snippets for securing, transforming, and optimizing GraphQL APIs.
StepZen Snippets Welcome! StepZen is a unique and declarative way to build & run any-sized Graph in minutes. Explore the docs View Demo Report Bug Req
Simple, smart and pleasant validation solution.
nice-validator Simple, smart and pleasant validation solution. Download the latest release or install package via npm or bower $ npm install nice-vali
Schema validation utilities for h3, using typebox & ajv
h3-typebox JSON schema validation for h3, using typebox & ajv. Install # Using npm npm install h3-typebox # Using yarn yarn install h3-typebox # Usi
Browser storage interface for IndexedDB, WebSQL, LocalStorage, and in memory data with Schema and data validator.
Client Web Storage Browser storage interface for IndexedDB, WebSQL, LocalStorage, and in memory data with basic Schema and data validation. Installati
TypeScript-first schema validation for h3 and Nuxt applications
h3-zod Validate h3 and Nuxt 3 requests using zod schema's. Install npm install h3-zod Usage import { createServer } from 'http' import { createApp } f
Default Description set by probot/settings
sanity-typed-schema-builder Build Sanity schemas declaratively and get typescript types of schema values for free! Typescript types for Sanity Values!
A javascript REST ORM that is offline and real-time capable
Rekord Rekord is an ORM - a way to define properties and relationships - that interacts with local storage, a RESTful service, and a real-time service
Simple and lightweight form validation for Svelte with no dependencies.
Svelidate Simple and lightweight form validation for Svelte with no dependencies Installation // npm npm install svelidate // yarn yarn add svelidate
Runtime type checking in pure javascript.
Install npm install function-schema Usage import { signature } from 'function-schema'; const myFunction = signature(...ParamTypeChecks)(ReturnValueCh
RenderIf is a function that receives a validation as a parameter, and if that validation is true, the content passed as children will be displayed. Try it!
RenderIf RenderIf is a function that receives a validation as a parameter, and if that validation is true, the content passed as children will be disp
Prisma 2+ generator to emit Zod schemas from your Prisma schema
Prisma Zod Generator Automatically generate Zod schemas from your Prisma Schema, and use them to validate your API endpoints or any other use you have
Prisma +2 generator to emit a tRPC shield from your Prisma schema
Prisma tRPC Shield Generator Automatically generate a tRPC Shield from your Prisma Schema. Updates every time npx prisma generate runs. Table of Conte
A library that generates OpenAPI (Swagger) docs from Zod schemas
Zod to OpenAPI A library that uses zod schemas to generate an Open API Swagger documentation. Purpose and quick example Usage Installation The openapi
A robust form library for Lit that enriches input components with easy-to-use data validation features.
EliteForms A robust form library for Lit that enriches input components with easy-to-use data validation features. Installation npm install elite-form
๐ซ Offline email validation - JS or TS
email-seems-valid An offline check to see if an email seems valid. Contains TS or JS packages for browser or Node.js emailSeemsValid('[email protected]')
A utility for generating Solidity code for recovering signatures using the EIP-712 signTypedData schema.
EIP 712 Codegen EIP 712: Sign Typed Data as of 2022 is the most human-readable way of getting signatures from user that are easily parsed into solidit
Prisma 2+ generator to emit Joi schemas from your Prisma schema
Prisma Joi Generator Automatically generate Joi schemas from your Prisma Schema, and use them to validate your API endpoints or any other use you have
An example of a schema-based form system for React.
React Advanced Form An example of a schema-based form system in React. Define your schema, and pass it into the form. Supports basic conditional schem
Prisma +2 generator to emit Yup schemas from your Prisma schema
Prisma Yup Generator Automatically generate Yup schemas from your Prisma Schema, and use them to validate your API endpoints or any other use you have
Fast, compiled, eval-free data validator/transformer
spectypes Fast, compiled, eval-free data validator/transformer Features really fast, can be even faster than ajv detailed errors, failure will result
The Vue form assembly tool that won't break your heart ๐
Loveform The Vue form assembly tool that won't break your heart ๐ Loveform is a tool that helps you build validated forms in Vue 3 without the need t
Facile is an HTML form validator that is inspired by Laravel's validation style and is designed for simplicity of use.
Facile is an HTML form validator that is inspired by Laravel's validation style and is designed for simplicity of use.
Import flow for Excel (.xlsx) and CSV file with automated column matching and validation.
RSI react-spreadsheet-import โก๏ธ A component used for importing XLS / XLSX / CSV documents built with Chakra UI. Import flow combines: ๐ฅ Uploader โ๏ธ P
A simple CLI to generate a starter schema for keystone-6 from a pre-existing prisma schema.
Prisma2Keystone A tool for converting prisma schema to keystone schema typescript This is a proof of concept. More work is needed Usage npx prisma2key
typescript-to-jsonschema generates JSON Schema files from your Typescript sources.
fast-typescript-to-jsonschema English | ็ฎไฝไธญๆ a tool generate json schema from typescript. Feature compile Typescript to get all type information conve
FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection.
FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection. It is designed to work across
Type Safe Object Notation & Validation
tson Type Safe Object Notation & Validation ๐ Work in Progress, not ready for production... Features ๐งฑ Functional ๐ท Immutable โ Well tested Why? Af
Convert JSON examples into JSON schema (supports Swagger 2, OpenAPI 3 and 3.1)
json-to-json-schema Convert JSON examples into JSON schema. Supports JSON Schema draft-05 used in Swagger 2.0 and OpenAPI 3.0 and new draft draft-2020
Runtime object parsing and validation with static TypeScript typing.
TypeParse Runtime object transformation, parsing and validation with inferred static TypeScript typing. Install Using npm npm install typeparse Using
Defines the communication layer between mobile native(iOS/Android) and webview using JSON Schema and automatically generates SDK code
Defines the communication layer between mobile native(iOS/Android) and webview using JSON Schema and automatically generates SDK code.
NestJS module for adding translations to the application, with a pipe for translating validation errors
nestjs-translates NestJS module for adding translations to the application, with a pipe for translating validation errors Installation npm i --save ne
A simple environment variables validator for Node.js and web browsers
A simple environment variables validator for Node.js and web browsers
SiJago - GraphQL Client for Browser and Node.js
SiJago is GraphQL Client for Browser and Node.js, You can write request GraphQL schema using JavaScript Object Style, Why i create this tools, Because for reducing typo when writing GraphQL schema using HTTP client like Axios, Fetch or GraphQL client using Apollo and also to simplify calling the GraphQL schema easy to understand for human.
Create a C# .NET core EntityFramework ORM from your schema.prisma file
A note of forewarning to the would-be user... This was a failure. I'm making a note here: huge regret. It's hard to overstate my dissatisfaction. ๐ฐ S
A lightweight NodeJS library for strict mime-type validation on streams
A lightweight NodeJS library for strict mime-type validation on streams. It gets a ReadableStream and decets the mime-type using its Magic number and validates it using the provided allowed and forbidden lists; If it's allowed it will pass it to the created WritableStreams and if it's not it will throw an error.
v8n โ๏ธ ultimate JavaScript validation library
The ultimate JavaScript validation library you've ever needed. Dead simple fluent API. Customizable. Reusable. Installation - Documentation - API Intr
Validate graphql operations against a schema
@graphql-validate With the power of GraphQL-Tools and GraphQL-JS, we are able to provide a smooth experience for validation your GraphQL operations du
Codestamp - Stamp and verify your files and contents
A language-agnostic tool for signing and verifying your (codegen'd) files and contents.
A wordle guess-validation functions
Word Match compare-words is a small utility for assessing how much one word matches another. It's inspired by https://www.powerlanguage.co.uk/wordle/.
Validate directory structure and file contents with an extension of JSON schema.
directory-schema-validator Description Validate directory structure and file contents with an extension of JSON schema. Install Install using NPM or s
๐ช๐ฝ Form creation made easy, backed by state machines
Elderform Form handling without tears and predictable form state based on defined parameters. Elderform gives you everything you need to create robust
A Sequelize web builder interface. To make your own sequelize schema
A Sequelize web builder interface. To make your own sequelize schema
A simple credit cards validation library in JavaScript
creditcard.js A simple credit cards validation library in JavaScript. Project website: https://contaazul.github.io/creditcard.js Install creditcard.js
Vue-input-validator - ๐ก๏ธ Highly extensible & customizable input validator for Vue 2
๐ก๏ธ Vue-input-validator demo! What is this package all about? By using this package, you can create input validators only with the help of a single di
An easy-to-use super customisable form validation library for React.
An easy-to-use super customisable form validation library for React. This library handles all of your form states using built in useReducer hook of react.
Serverless boilerplate CLI tool: GitLab and GitHub CI/CD, DataDog, Multi-Region, and many more setups.
Serverless Full Boilerplate This is a CLI tool to create Serverless boilerplate applications. Ready to deploy in a few seconds. Usage npm i -g create-
Renders and SVG schema of SARS-CoV-2 clade as defined by Neststrain
ncov-clade-schema https://ncov-clades-schema.vercel.app/ Visualizes current tree of SARS-CoV-2 clades. Allows to generate an SVG image of this tree. C
HTTP Client for Visual Studio Code to POST JSON, XML, image, ... files to REST APIs
friflo POST Goal Main goal of this extension is storing all HTTP request & response data automatically as files in a VSCode workspace. This ensures th
Validate for XML schema and returns all the possible failures
detailed-xml-validator Validate for XML schema and returns all the possible failures Sample Rules file ?xml version = "1.0"? students nillable="fa
This project was developed to practice Front-end and Back-end comunication, data formatting, http requests GET, POST, DELETE, form validation, it also consumes a rest API
React Application ๐ป Demonstration of the application | Features | Technologies used | Application installation ๐ป Demonstration of the application Ap
Lightweight and powerfull library for declarative form validation
Formurai is a lightweight and powerfull library for declarative form validation Features Setup Usage Options Methods Rules Examples Roadmap Features ?
Receipt parser webapplication written in javascript and python.
Receipt Manager Webapp You can find pre-compiled releases on the Github release page. All the needed info about how to use the receipt-manager-webapp
Simple config handling for your app or module
conf Simple config handling for your app or module All you have to care about is what to persist. This module will handle all the dull details like wh
:white_check_mark: Easy property validation for JavaScript, Node and Express.
property-validator โ Easy property validation for JavaScript, Node and Express Built on top of validator.js, property-validator makes validating reque
Schema-Inspector is an JSON API sanitisation and validation module.
Schema-Inspector is a powerful tool to sanitize and validate JS objects. It's designed to work both client-side and server-side and to be scalable wit
Tiny Validator for JSON Schema v4
Tiny Validator (for v4 JSON Schema) Use json-schema draft v4 to validate simple values and complex objects using a rich validation vocabulary (example
ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love
Hey every one im really happy that this repo reached this many stars ๐ ,but this repo needs your contibution I started to better document the code th
A simple and composable way to validate data in JavaScript (and TypeScript).
A simple and composable way to validate data in JavaScript (and TypeScript). Usage โข Why? โข Principles โข Demo โข Examples โข Documentation Superstruct m
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
Ajv JSON schema validator The fastest JSON validator for Node.js and browser. Supports JSON Schema draft-06/07/2019-09/2020-12 (draft-04 is supported
Dead simple Object schema validation
Yup Yup is a JavaScript schema builder for value parsing and validation. Define a schema, transform a value to match, validate the shape of an existin
The most powerful data validation library for JS
joi The most powerful schema description language and data validator for JavaScript. Installation npm install joi Visit the joi.dev Developer Portal f
๐ Next Generation API-first CMS for developers. Generate an API-first CMS from a GraphQL schema with offline prototyping and an inline editor
Tipe Next Generation API-first CMS Design your content Shape and design content for any project you and your team are working on. Create your content
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
TypeGraphQL Create GraphQL schema and resolvers with TypeScript, using classes and decorators! https://typegraphql.com/ Introduction TypeGraphQL makes
jQuery library to validate html forms. compatible with bootstrap v4 and bootstrap v3
jQuery form validation jQuery form validation is a library that helps you to validate your HTML form, it's completable with both Bootstrap 3 and Boots
jQuery form validation plugin
jQuery.validationEngine v3.1.0 Looking for official contributors This project has now been going on for more than 7 years, right now I only maintain t
jQuery Validation Plugin library sources
jQuery Validation Plugin - Form validation made easy The jQuery Validation Plugin provides drop-in validation for your existing forms, while making al
An HTML5 form validation plugin for jQuery. Works on all major browsers, both new and old. Implements inline, realtime validation best practices (based on surveys and usability studies). Developed for production use in e-commerce. Currently in production with millions of users.
h5Validate (WARNING -- DEPRECATED -- ARCHIVED) Hi, I'm Eric Elliott, author of "Programming JavaScript Applications" (O'Reilly). A few years ago, I wr
a little DSL that outputs JSON schema
kontur a little DSL that outputs JSON schema instruction on validating request body in koa using ajv and kontur overview import { compile, bool, int,
Create a schema object to encode/decode your JSON in to a compact byte buffer with no overhead.
schemapack The fastest and smallest JavaScript object serialization library. Efficiently encode your objects in to compact byte buffers and then decod
JSON-Schema + fake data generators
Use JSON Schema along with fake generators to provide consistent and meaningful fake data for your system. What's next? Breaking-changes towards v0.5.