94 projects
React
React is a JavaScript library for building user interfaces. It enables developers to create reusable UI components and efficiently update views when data changes, following a declarative programming paradigm.
18,433
4,440
$26M
The Symfony PHP Framework
Symfony is a PHP web application framework designed for building robust, scalable, and maintainable web applications using reusable components and a structured MVC architecture. It’s widely used for enterprise-level projects and forms the foundation of many other PHP platforms, including Laravel and Drupal.
13,095
3,145
$65M
Mongoose
Mongoose is an elegant MongoDB object modeling tool designed to work in an asynchronous environment. It provides a straight-forward, schema-based solution to model application data and includes built-in type casting, validation, query building, business logic hooks and more.
11,251
2,879
$4.9M
ipython
ipython is a sub-project of Project Jupyter.
8,688
1,715
$72M
React Hook Form
React Hook Form is a performant, flexible and extensible forms library for React with easy-to-use validation. It provides efficient form state management and validation with minimal re-renders, leveraging React hooks for form handling and validation with minimal boilerplate code.
7,881
1,510
$1.9M
Pydantic
Pydantic is a data validation library for Python that uses type annotations to enforce data types and structures at runtime. It provides robust parsing, serialization, and validation of data through Python type hints, making it easier to work with complex data models and configurations.
6,835
1,858
$2M
Zod
Zod is a TypeScript-first schema declaration and validation library that enables runtime type checking, data parsing, and static type inference. It provides a declarative way to define complex data schemas with automatic TypeScript type inference.
5,807
1,736
$2.3M
jackson-databind
Jackson-databind is a core data-binding package for Jackson, providing functionality to convert between Java objects and various data formats like JSON, XML, YAML, etc. It enables automatic serialization and deserialization of Java objects with extensive configuration options and customization features.
3,979
921
$8.4M
react-jsonschema-form
A React component library for building HTML forms from JSON Schema specifications, providing automatic form generation and validation based on schema definitions
2,893
642
$3.9M
validator.js
A string validation and sanitization library that provides a comprehensive set of validators and sanitizers for strings, numbers, emails, URLs, and other data types. It supports both server-side Node.js and browser environments.
2,736
660
$743K
Joi
Joi is a powerful schema description language and data validator for JavaScript. It allows developers to create blueprints of JavaScript objects that ensure data conforms to specific rules and structures. The library provides a declarative way to validate objects, arrays, strings, numbers, and other data types with a rich set of validation rules and options.
2,584
795
$1.5M
Ajv
Ajv is a JSON schema validator for JavaScript/Node.js that implements multiple JSON Schema specifications (Draft-07, Draft-2019-09, Draft-2020-12) and JSON Type Definition (JTD). It provides high performance validation through code generation, supports custom keywords and formats, and can be used both in Node.js and in the browser.
2,400
747
$1.4M
Go Package Validator
A Go package that provides tag-based validation for structs and custom types, supporting both built-in validation rules and custom validation functions. It enables developers to define validation constraints through struct tags and validate data against those rules at runtime.
1,604
452
$2.1M
Serde JSON
A high-performance JSON serialization and deserialization library for Rust that integrates with Serde's data model to provide efficient and flexible JSON handling
1,150
472
$564K
attrs
attrs is a Python library that helps developers write concise and maintainable classes by automatically adding generated special methods like __init__ and __repr__ to classes. It reduces boilerplate code while providing features like validators, converters, and metadata for class attributes.
975
358
$651K
DocArray
The mission of the DocArray project is to develop a library for nested, unstructured, multimodal data in transit, including text, image, audio, video, 3D mesh.
308
47
$1.6M
Hibernate Validator
Hibernate Validator is a reference implementation of the Jakarta Bean Validation specification that enables developers to express and validate application constraints through annotations. It provides a framework for defining and enforcing validation rules on Java beans, with support for method and constructor validation, custom constraints, and integration with other frameworks.
285
54
$4.3M
APISpec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Active Storage Validations
Do it like => validates :photos, attached: true, content_type: ['image/png', 'image/jpg', 'image/jpeg'], size: { less_than: 500.kilobytes }, limit: { min: 1, max: 3 }, aspect_ratio: :landscape, dimension: { width: { in: 800..1600 }
Apache Commons Validator
Apache Commons Validator
AutoMapper
A convention-based object-object mapper in .NET.
CEL for Go
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
CSLA .NET
A home for your business logic in any .NET application.
Cadl
Cadl is a Linux Foundation project focused on developing tools and standards for API design and development, enabling more efficient and consistent API creation across different platforms and programming languages.
Cargo Semver Parser and Evaluator
Parser and evaluator for Cargo's flavor of Semantic Versioning
Class Transformer
Decorator-based transformation, serialization, and deserialization between objects and classes.
Conform
A type-safe form validation library utilizing web fundamentals to progressively enhance HTML Forms with full support for server frameworks like Remix and Next.js.
Dataclasses JSON
Easily serialize Data Classes to and from JSON
FluentValidation
A popular .NET validation library for building strongly-typed validation rules.
Formik
Build forms in React, without the tears 😭
Formily
📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
Formio Platform: Data Management for PWAs
A Form and Data Management Platform for Progressive Web Applications.
Freezed
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Go-OpenAPI Specification Object Model
openapi specification object model
Govalidator
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
GraphQL Scalars
A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
JMESPath Python
JMESPath is a query language for JSON.
JSON Schema Project
JSON Schema specifications, reference schemas, and a CommonJS implementation
JSON Schema Ref Parser
Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers
JSON Schema for Python
An implementation of the JSON Schema specification for Python
JSONEditor
A web-based tool to view, edit, format, and validate JSON
Json Everything
System.Text.Json-based support for all of your JSON needs.
Laminas Filter
Programmatically filter and normalize data and files
Laminas Validator
Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria
Laravel Data
Powerful data objects for Laravel
LoopBack 4
LoopBack makes it easy to build modern API applications that require complex integrations.
Malli
High-performance data-driven data specification library for Clojure/Script.
NJsonSchema
JSON Schema reader, generator and validator for .NET
Pandera
A light-weight, flexible, and expressive statistical data testing library
Phony
E164 international phone number normalizing, splitting, formatting.
Respect\Validation
The most awesome validation engine ever created for PHP
Schema
Package gorilla/schema fills a struct with form values.
Smithy
Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
Stranger6667-jsonschema-rust-validator
A high-performance JSON Schema validator for Rust
Superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
TanStack Form: Cross-Framework State Management
🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.
TypeBox
Json Schema Type Builder with Static Type Resolution for TypeScript
Typeguard
Run-time type checker for Python
Typia
Super-fast/easy runtime validators and serializers via transformation
VObject
:date: The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects