LFX Platform

Know more about LFX Platform

LFX Insights

Data Modeling & Validation Libraries

Libraries that provide tools for parsing, validating, and transforming data using language-native features such as type hints.

95 projects

122,677 contributors

$675M

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.

Contributors

18,683

Organizations

4,472

Software value

$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.

Contributors

16,910

Organizations

3,327

Software value

$67M

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.

Contributors

11,334

Organizations

2,868

Software value

$4.9M

ipython

ipython is a sub-project of Project Jupyter.

Contributors

8,689

Organizations

1,708

Software value

$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.

Contributors

7,941

Organizations

1,527

Software value

$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.

Contributors

7,561

Organizations

1,992

Software value

$4.5M

Formik

Build forms in React, without the tears 😭

Contributors

6,517

Organizations

1,538

Software value

$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.

Contributors

5,974

Organizations

1,789

Software value

$2.4M

vee-validate

✅ Painless Vue forms

Contributors

4,298

Organizations

744

Software value

$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.

Contributors

4,009

Organizations

922

Software value

$8.6M

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.

Contributors

3,279

Organizations

815

Software value

$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

Contributors

2,919

Organizations

634

Software value

$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.

Contributors

2,755

Organizations

663

Software value

$735K

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.

Contributors

2,585

Organizations

787

Software value

$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.

Contributors

2,400

Organizations

742

Software value

$1.4M

class-validator

Decorator-based property validation for classes.

Contributors

2,037

Organizations

533

Software value

$374K

FluentValidation

A popular .NET validation library for building strongly-typed validation rules.

Contributors

1,958

Organizations

267

Software value

$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.

Contributors

1,621

Organizations

451

Software value

$2.1M

Django Filter

A generic system for filtering Django QuerySets based on user selections

Contributors

1,470

Organizations

446

Software value

$362K

TanStack Form

🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.

Contributors

1,461

Organizations

364

Software value

$2.1M

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.

Contributors

1,441

Organizations

414

Software value

$547K

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

Contributors

1,157

Organizations

478

Software value

$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.

Contributors

982

Organizations

360

Software value

$649K

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.

Contributors

797

Organizations

292

Software value

$5.4M

async-validator

validate form asynchronous

Contributors

604

Organizations

116

Software value

$124K

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

Contributors

558

Organizations

209

Software value

$149K

Valibot

The modular and type safe schema library for validating structural data 🤖

Contributors

496

Organizations

137

Software value

$7.7M

cattrs

Composable custom class converters for attrs, dataclasses and friends.

Contributors

448

Organizations

173

Software value

$530K

Superstruct

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

Contributors

424

Organizations

149

Software value

$196K

Typeguard

Run-time type checker for Python

Contributors

358

Organizations

156

Software value

$269K

validators

Python Data Validation for Humans™.

Contributors

328

Organizations

100

Software value

$221K

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.

Contributors

309

Organizations

46

Software value

$439M

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.

Contributors

278

Organizations

57

Software value

$4.3M

Smithy Kotlin

Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.

Contributors

96

Organizations

15

Software value

$12M

APISpec

A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..

This project hasn't been onboarded to LFX Insights.

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 }

This project hasn't been onboarded to LFX Insights.

Apache Commons Validator

Apache Commons Validator

This project hasn't been onboarded to LFX Insights.

AutoMapper

A convention-based object-object mapper in .NET.

This project hasn't been onboarded to LFX Insights.

CEL for Go

Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)

This project hasn't been onboarded to LFX Insights.

CSLA .NET

A home for your business logic in any .NET application.

This project hasn't been onboarded to LFX Insights.

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.

This project hasn't been onboarded to LFX Insights.

Cargo Semver Parser and Evaluator

Parser and evaluator for Cargo's flavor of Semantic Versioning

This project hasn't been onboarded to LFX Insights.

Class Transformer

Decorator-based transformation, serialization, and deserialization between objects and classes.

This project hasn't been onboarded to LFX Insights.

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.

This project hasn't been onboarded to LFX Insights.

Dataclasses JSON

Easily serialize Data Classes to and from JSON

This project hasn't been onboarded to LFX Insights.

Formily

📱🚀 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3

This project hasn't been onboarded to LFX Insights.

Formio Platform: Data Management for PWAs

A Form and Data Management Platform for Progressive Web Applications.

This project hasn't been onboarded to LFX Insights.

Freezed

Code generation for immutable classes that has a simple syntax/API without compromising on the features.

This project hasn't been onboarded to LFX Insights.

Go-OpenAPI Specification Object Model

openapi specification object model

This project hasn't been onboarded to LFX Insights.

Govalidator

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

This project hasn't been onboarded to LFX Insights.

GraphQL Scalars

A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.

This project hasn't been onboarded to LFX Insights.

JMESPath Python

JMESPath is a query language for JSON.

This project hasn't been onboarded to LFX Insights.

JSON Schema Project

JSON Schema specifications, reference schemas, and a CommonJS implementation

This project hasn't been onboarded to LFX Insights.

JSON Schema Ref Parser

Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers

This project hasn't been onboarded to LFX Insights.

JSON Schema for Python

An implementation of the JSON Schema specification for Python

This project hasn't been onboarded to LFX Insights.

JSONEditor

A web-based tool to view, edit, format, and validate JSON

This project hasn't been onboarded to LFX Insights.

Json Everything

System.Text.Json-based support for all of your JSON needs.

This project hasn't been onboarded to LFX Insights.

Laminas Filter

Programmatically filter and normalize data and files

This project hasn't been onboarded to LFX Insights.

Laminas Validator

Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria

This project hasn't been onboarded to LFX Insights.

Laravel Data

Powerful data objects for Laravel

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?