97 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,912
4,546
$27M
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.
16,961
3,345
$66M
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,358
2,869
$5M
ipython
ipython is a sub-project of Project Jupyter.
8,693
1,719
$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,981
1,543
$2M
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.
7,641
2,014
$4.5M
Formik
Build forms in React, without the tears π
6,520
1,543
$685K
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.
6,101
1,834
$2.4M
vee-validate
β Painless Vue forms
4,311
752
$1.1M
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.
4,037
930
$8.9M
dbt Core
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
4,022
614
$8.7M
Yup
Yup is a JavaScript schema validation library that enables developers to define object schemas with strongly typed validation rules. It provides a fluent API for defining complex validation logic, supports asynchronous validation, and integrates well with form handling libraries.
3,286
821
$356K
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,934
637
$4M
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,771
666
$736K
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,585
796
$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,408
745
$1.4M
class-validator
Decorator-based property validation for classes.
2,045
538
$374K
FluentValidation
A popular .NET validation library for building strongly-typed validation rules.
1,958
265
$637K
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,637
459
$2.1M
Formily
π±π π§© Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3
1,549
174
$5.6M
TanStack Form
π€ Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.
1,520
381
$2.1M
Django Filter
A generic system for filtering Django QuerySets based on user selections
1,473
448
$362K
Marshmallow
Marshmallow is a Python library for converting complex data types to and from native Python data types. It provides object serialization/deserialization, data validation, and schema definition capabilities commonly used for APIs and data processing.
1,450
420
$550K
Class Transformer
Decorator-based transformation, serialization, and deserialization between objects and classes.
1,420
361
$231K
NJsonSchema
JSON Schema reader, generator and validator for .NET
1,364
225
$2.2M
JSON Editor
A web-based tool to view, edit, format, and validate JSON
1,325
265
$800K
Freezed
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
1,237
262
$584K
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,164
482
$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.
978
361
$649K
django-taggit
Django-taggit is a reusable Django application for simple tagging functionality, allowing models to be tagged with keywords. It provides a straightforward API for adding, removing and filtering by tags in Django projects.
911
330
$898K
Form.io
A Form and Data Management Platform for Progressive Web Applications.
882
84
$3.1M
WTForms
WTForms is a flexible forms validation and rendering library for Python web development. It provides a way to define form fields programmatically, handles data validation, and generates HTML form markup. The library integrates well with various Python web frameworks and supports customizable widgets, field types, and validation rules.
868
261
$266K
TypeSpec
TypeSpec is a language for describing cloud service APIs and generating API contracts in formats like OpenAPI, gRPC, and more. It provides a unified way to define APIs with strong typing, inheritance, and composition features, enabling consistent API development across different protocols and platforms.
844
183
$39M
Laravel Data
Powerful data objects for Laravel
837
173
$1.3M
TypeBox
TypeBox is a JSON Schema Type Builder with static type resolution for TypeScript. It allows developers to build JSON Schema types with a TypeScript API, providing runtime type checking and static type inference. The library supports JSON Schema Draft 6 through 2019-09 and includes features like type composition, inference, and validation.
809
292
$5.4M
async-validator
validate form asynchronous
602
114
$124K
AutoMapper
A convention-based object-object mapper in .NET.
577
103
$1.9M
GoValidator
GoValidator is a package for Go that provides string validation and sanitization functionality. It includes over 100 validators and sanitizers for strings, structs and custom types, supporting features like email validation, URL checking, credit card verification, and more.
573
191
$254K
prop-types
Runtime type checking library for React props and similar objects, extracted from React's core functionality into a standalone package to enable independent versioning and maintenance
559
207
$149K
Typia
Super-fast/easy runtime validators and serializers via transformation
536
168
$17M
Phony
E164 international phone number normalizing, splitting, formatting.
535
137
$501K
TypeScript JSON Schema Generator
A TypeScript library that generates JSON Schema definitions from TypeScript types, interfaces, and classes. It enables automatic schema generation for TypeScript projects to validate JSON data structures at runtime.
526
182
$1.4M
Dataclasses JSON
A Python library that provides JSON serialization and deserialization support for Python dataclasses, allowing seamless conversion between dataclass objects and JSON data
521
161
$131K
Valibot
The modular and type safe schema library for validating structural data π€
507
139
$7.6M
JSON Schema $Ref Parser
A JavaScript library that parses JSON Schema files with support for resolving $ref pointers to external files and URLs. It can bundle multiple JSON Schema files into a single schema that's easy to use programmatically.
504
185
$631K
CSLA .NET
A home for your business logic in any .NET application.
502
22
$10M
cattrs
Composable custom class converters for attrs, dataclasses and friends.
446
174
$546K
json-everything
System.Text.Json-based support for all of your JSON needs.
436
83
$2.9M
Superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
423
152
$196K
apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
377
128
$265K
Typeguard
Run-time type checker for Python
359
156
$270K
validators
Python Data Validation for Humansβ’.
329
102
$221K
Common Expression Language (CEL)
Common Expression Language (CEL) is a portable expression language that lets users write simple boolean expressions that can be parsed and evaluated in a variety of programming environments. It provides a secure and efficient way to evaluate expressions without turning them into executable code.
323
107
$6.4M
sabre/vobject
A PHP library for parsing and manipulating iCalendar and vCard files, providing functionality to read, write, and manipulate these common data formats used for calendar events and contact information
321
90
$1M
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 }
317
90
$434K
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.
309
47
$439M
Beartype
Unbearably fast near-real-time hybrid runtime-static type-checking in pure Python.
285
102
$2.9M
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.
279
57
$4.3M
Pandera
Pandera is a statistical data testing toolkit that provides a flexible and expressive API for performing data validation on pandas DataFrames. It enables data scientists and engineers to define schema, run statistical checks, and implement data quality tests through a Python interface.
264
25
$2.1M
Webmozart Assert
Assertions to validate method input/output with nice error messages.
264
117
$232K