Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Validation

Data Validation

177 projects

Showing 36 of 177 projects

KnpJsonSchemaBundle
KnpJsonSchemaBundlePHP

A Symfony bundle that generates JSON Schema definitions from Doctrine ORM entities and validation metadata.

#doctrine-orm#validation#json-schema
Stars72
Forks25
Last commit3 years ago
exnumerator
exnumeratorElixir

An Elixir library for defining enumerable types that integrate with Ecto and databases using strings, atoms, or keyword lists.

#elixir#ecto#schema-definition
Stars65
Forks8
Last commit6 years ago
validator.dart
validator.dartDart

A Dart library for string validation and sanitization, ported from validator.js.

#dart#sanitization#email-validation
Stars64
Forks84
Last commit7 years ago
ex_abnf
ex_abnfElixir

An Elixir-based parser and interpreter for ABNF grammars, implementing RFC5234 and RFC7405 specifications.

#formal-grammars#abnf-parser#grammar-interpreter
Stars63
Forks11
Last commit7 years ago
gtfs-realtime-validator unit tests
gtfs-realtime-validator unit testsJava

A Java-based tool that validates GTFS-realtime transit data feeds against the official specification.

#batch-processing#java#gtfs-realtime
Stars62
Forks13
Last commit
gtfs-realtime-validator
gtfs-realtime-validatorJava

A Java-based tool that validates GTFS-realtime transit data feeds against the official specification.

#batch-processing#java#gtfs-realtime
Stars62
Forks13
Last commit3 months ago
valitron
valitronRust

An ergonomic, functional, and configurable Rust validation library with built-in rules, custom closures, and serde support.

#actix-web#functional-programming#axum
Stars61
Forks4
Last commit10 months ago
TIDES
TIDESPython

An open-source data specification for accessing, managing, and using historical transit operations data like vehicle locations and passenger counts.

#transportation-research#json-schema#transit-data
Stars60
Forks7
Last commit1 day ago
themis
themisHTML

A compiled JSON Schema v4 validator optimized for high-performance validation in environments like REST API servers.

#rest-api#api-validation#json-schema
Stars60
Forks7
Last commit10 years ago
Medeia Validator
Medeia ValidatorKotlin

A streaming JSON Schema validator for Java/Kotlin JVM applications, supporting drafts 04, 06, and 07 with Jackson and Gson.

#validation#jackson#java
Stars60
Forks10
Last commit4 years ago
JsonCompare
JsonCompareRuby

A Ruby gem that compares two JSON objects and returns their differences, optionally excluding specific keys.

#json-comparison#version-comparison#ruby-gem
Stars59
Forks30
Last commit8 years ago
daffy
daffyPython

Lightweight DataFrame validation decorators for pandas, Polars, Modin, and PyArrow with no custom types required.

#pyarrow#dataframe-validation#pydantic
Stars58
Forks5
Last commit21 hours ago
scrubcsv
scrubcsvRust

A command-line tool to clean and normalize CSV files by removing invalid records and standardizing data.

#data-cleaning#csv-processing#batch-processing
Stars57
Forks7
Last commit4 years ago
ValidationToolkit
ValidationToolkitSwift

A declarative and lightweight data validation framework for Swift, built on composition and standard library principles.

#declarative#ios#constraint-composition
Stars52
Forks14
Last commit2 years ago
JSON Schema View
JSON Schema ViewJavaScript

An AngularJS directive that renders JSON Schema in a human-readable HTML format.

#schema-visualization#angularjs#json-schema
Stars50
Forks7
Last commit9 years ago
optimal
optimalElixir

A schema-based validator for keyword lists and maps, especially useful for validating compile-time options in Elixir DSLs.

#elixir#dsl#validation-library
Stars50
Forks4
Last commit1 year ago
Transport Validator
Transport ValidatorRust

A Rust-based validation tool for GTFS (General Transit Feed Specification) files, performing checks from basic file integrity to complex data anomalies.

#geojson#cli-tool#data-quality
Stars49
Forks12
Last commit1 month ago
checker
checkerGo

A lightweight Go library for effortless input validation using struct tags, with no external dependencies.

#validation#validation-library#go-library
Stars48
Forks1
Last commit1 year ago
gtfstools
gtfstoolsR

An R package providing tools for editing, analyzing, and validating transit feeds in GTFS format.

#transportation-planning#r-package#geospatial-analysis
Stars48
Forks12
Last commit2 months ago
bids-validator
bids-validatorTypeScript

A web app, CLI tool, and library for validating Brain Imaging Data Structure (BIDS) compliance.

#data-standards#validation#open-science
Stars47
Forks26
Last commit4 days ago
dsunit
dsunitGo

A Go library for datastore testing that simplifies setting up initial data and verifying final state across SQL, NoSQL, and file-based stores.

#integration-testing#nosql#testing
Stars46
Forks9
Last commit6 months ago
CakePHP Validation
CakePHP ValidationPHP

A standalone validation library from CakePHP for building validators to validate arbitrary arrays of data.

#standalone-component#custom-rules#fluent-interface
Stars43
Forks8
Last commit5 days ago
vjson
vjsonGo

A Go package for declarative JSON object validation with support for multiple field types and schema parsing.

#json-validator#go-package#validation-library
Stars41
Forks4
Last commit11 months ago
grules
grulesGroovy

A rule engine for data preprocessing using a concise Groovy DSL for validation and transformation.

#rule-engine#gradle#business-rules
Stars39
Forks11
Last commit9 years ago
Conveyal's gtfs-validator
Conveyal's gtfs-validatorJava

A fast Java framework for validating GTFS transit data and generating statistics.

#java framework#transit-data#transit-analysis
Stars39
Forks18
Last commit5 years ago
BitSerializer
BitSerializerC++

A C++17 multi-format serialization library with a unified interface for JSON, XML, YAML, CSV, and MsgPack.

#msgpack#yaml#unicode
Stars34
Forks8
Last commit12 days ago
bankster
banksterElixir

An Elixir library for validating IBAN account numbers and BIC codes with support for 115 countries.

#iban#elixir#iban-validation
Stars34
Forks10
Last commit11 months ago
bind
bindGo

A Go library for binding HTTP request parameters to Go objects with validation support.

#go-library#http-request-handling#api-development
Stars32
Forks6
Last commit12 years ago
validator
validatorCrystal

A simple and efficient data validation module for Crystal, offering boolean validators, error handling, and a rule-based system.

#data-cleaning#open-source#validation
Stars31
Forks2
Last commit5 years ago
GTFSVTOR
GTFSVTORJava

A fast, memory-efficient, and extensible open-source validator for GTFS (General Transit Feed Specification) data.

#open-source#java#data-quality
Stars31
Forks4
Last commit1 year ago
go-validator
go-validatorGo

A fast and intuitive validation library for Go with conditional logic, error customization, and localization support.

#go-modules#validation#generic
Stars31
Forks1
Last commit1 year ago
Mapzen GTFS
Mapzen GTFSPython

A Python library for reading, writing, and validating GTFS (General Transit Feed Specification) feeds.

#csv-processing#python-library#python
Stars29
Forks7
Last commit7 years ago
clavier
clavierCommon Lisp

A general-purpose validation library for Common Lisp with composable validators and customizable error handling.

#functional-programming#lisp#validation
Stars27
Forks2
Last commit2 months ago
has-value
has-valueJavaScript

A JavaScript utility that returns true if a value exists and false if empty, supporting deeply nested object paths.

#object-path#check#dot-notation
Stars26
Forks6
Last commit8 years ago
go-type
go-typeGo

Go library providing ISO-3166, ISO-4217, and other standardized types with validation, serialization, and OpenAPI3 support.

#currency-codes#type-safety#go-library
Stars24
Forks15
Last commit23 days ago
burocracia.cr
burocracia.crCrystal

A zero-dependency Crystal shard for validating, generating, and formatting Brazilian bureaucratic identifiers like CPF, CNPJ, and CEP.

#cpf-validation#crystal-shard#cep
Stars24
Forks5
Last commit2 years ago
PreviousPage 4 of 5

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 months ago
Next
#Validation53
#Schema Validation33
#Json Schema29
#Python25
#Javascript23
#Validation Library20
#Error Handling18
#Open Data18
#Nodejs18
#Data Quality17
#Transit Data16
#Python Library14