awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to respect/validation

Open-source alternatives to Validation

30 open-source projects similar to respect/validation, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Validation alternative.

  • aplus-framework/validationAvatar de aplus-framework

    aplus-framework/validation

    237Voir sur GitHub↗

    This library is a PHP framework designed for validating and sanitizing incoming data. It provides a structured approach to ensuring that information conforms to expected formats and integrity requirements before it is processed or stored by an application. The project utilizes a fluent interface to construct validation logic, allowing for the definition of complex rules through chainable methods. It employs a strategy-based execution model where individual validation components are encapsulated and can be dynamically assigned to data fields. When validation fails, the system uses an exception

    PHPaplusaplus-frameworkcomposer
    Voir sur GitHub↗237
  • symfony/validatorAvatar de symfony

    symfony/validator

    2,689Voir sur GitHub↗

    This library is a PHP framework for enforcing data integrity and business rules by validating scalar values and complex object structures against predefined constraints. It provides a structured approach to inspecting object graphs and property metadata, ensuring that data conforms to expected requirements before it is processed by an application. The framework distinguishes itself through a metadata-driven mapping system that uses reflection or configuration files to apply rules directly to object properties. It supports contextual rule orchestration, allowing developers to organize constrai

    PHPcomponentphpsymfony
    Voir sur GitHub↗2,689
  • webmozarts/assertAvatar de webmozarts

    webmozarts/assert

    7,648Voir sur GitHub↗

    This PHP assertion library is a runtime data validator used to verify method inputs and outputs. It provides a toolkit for validating data types, numeric ranges, and string patterns during program execution to prevent invalid states. The project serves as a static analysis helper by providing type hints and annotations that improve the accuracy of formal verification tools. It includes a collection validation utility for applying rules across arrays or iterable collections, and a filesystem validation tool to verify path existence and read or write permissions. The library covers a broad ran

    PHP
    Voir sur GitHub↗7,648

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • imbrn/v8nAvatar de imbrn

    imbrn/v8n

    4,145Voir sur GitHub↗

    v8n is a JavaScript data validation library used to verify that values, objects, and arrays meet specific criteria. It functions as a schema-based validator and an asynchronous validation engine, utilizing a fluent API to construct sequences of chainable rules and constraints. The framework is distinguished by its ability to execute promises and network requests during the validation process to determine if a value is valid. It allows for the creation of reusable validation schemas and provides a customizable rule framework where users can define their own logic and configure how error result

    JavaScript
    Voir sur GitHub↗4,145
  • egulias/emailvalidatorAvatar de egulias

    egulias/EmailValidator

    11,638Voir sur GitHub↗

    EmailValidator is a PHP library for verifying email address syntax, format, and DNS records against technical specifications. It functions as a logic-based checker to ensure email addresses follow standard global formatting and communication rules. The library includes security utilities to identify deceptive characters and spoofing attempts in email addresses. These anti-spoofing tools analyze email strings for Unicode characters that mimic standard Latin letters to prevent fraudulent impersonation. The project covers domain verification through DNS record checks to confirm a destination se

    PHPemailemailvalidatorphp
    Voir sur GitHub↗11,638
  • aws/aws-sdk-phpAvatar de aws

    aws/aws-sdk-php

    6,191Voir sur GitHub↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    PHP
    Voir sur GitHub↗6,191
  • sindresorhus/owAvatar de sindresorhus

    sindresorhus/ow

    3,868Voir sur GitHub↗

    ow is a type-safe schema validation library for TypeScript that verifies data integrity at runtime. It functions as a runtime validation framework and type guard utility, ensuring that JavaScript values match expected types and schemas before they are processed. The library synchronizes runtime data checks with static TypeScript type definitions, allowing users to extract type definitions directly from validation predicates. This integration enables type narrowing, where a successful validation result refines the variable type for safer usage in the code. The framework uses a chainable API t

    TypeScriptjavascriptnodejsnpm-package
    Voir sur GitHub↗3,868
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Voir sur GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Javajson-schemaopenapi3protobuf
    Voir sur GitHub↗5,781
  • elves/elvishAvatar de elves

    elves/elvish

    6,325Voir sur GitHub↗

    Elvish is a shell that combines interactive command-line use with a structured scripting language, designed to make both everyday terminal work and automation tasks more predictable and readable. It parses, compiles, and executes code in three phases, catching syntax and variable errors before any code runs, and it aborts execution on command failure by default to prevent silent errors. The shell introduces value-oriented pipelines that pass structured data like lists, maps, and closures between commands, preserving types without serialization. It also mixes traditional byte streams with thes

    Gogoprogramming-languageshell
    Voir sur GitHub↗6,325
  • niieani/bash-oo-frameworkAvatar de niieani

    niieani/bash-oo-framework

    5,620Voir sur GitHub↗

    This project is a collection of specialized shell frameworks that provide object-oriented programming patterns, unit testing tools, and a standard utility library for Bash scripts. It enables the organization of script logic through the implementation of classes, objects, and singleton design patterns to create modular and reusable components. The framework includes a dedicated exception handling library that captures command failures using try-catch blocks and stores error metadata in objects. It also provides a unit testing framework that executes shell commands as independent test cases an

    Shell
    Voir sur GitHub↗5,620
  • asaskevich/govalidatorAvatar de asaskevich

    asaskevich/govalidator

    6,203Voir sur GitHub↗

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

    Gogogovalidatorsanitization
    Voir sur GitHub↗6,203
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Voir sur GitHub↗

    ServiceStack is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest

    C#c-sharpcsvframework
    Voir sur GitHub↗5,498
  • jezen/is-thirteenAvatar de jezen

    jezen/is-thirteen

    6,183Voir sur GitHub↗

    is-thirteen is a number validation library and numerical equality checker designed to verify if a given input is equal to the value thirteen. It functions as a data classification tool that identifies this specific value across numerical, textual, and visual input streams. The project includes an image-based number classifier that uses deep learning and neural network analysis to identify visual representations of the number thirteen within uploaded images. The library covers a variety of validation methods, including exact arithmetic equality, approximate value matching within defined toler

    JavaScript
    Voir sur GitHub↗6,183
  • neoremind/fluent-validatorAvatar de neoremind

    neoremind/fluent-validator

    1,019Voir sur GitHub↗

    Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and automated service-layer checks. It provides a structured environment for defining validation logic that integrates with the JSR 303 specification, allowing developers to maintain consistent data quality across complex object hierarchies and application boundaries. The framework distinguishes itself through a fluent interface that enables the orchestration of validation chains, allowing for readable and maintainable rule sequences. It supports advanced execution control, inclu

    Java
    Voir sur GitHub↗1,019
  • go-ozzo/ozzo-validationAvatar de go-ozzo

    go-ozzo/ozzo-validation

    4,072Voir sur GitHub↗

    ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l

    Gogogolangozzo
    Voir sur GitHub↗4,072
  • eduardopires/equinoxprojectAvatar de EduardoPires

    EduardoPires/EquinoxProject

    6,774Voir sur GitHub↗

    EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework. The project incorporates event sourcing to track the history of business entities as a sequence of events for auditing and state reconstruction. It utilizes a layered approach to decouple business logic from external dependencies and frameworks. The system includes capabilities

    C#architectureasp-net-coreasp-net-core-mvc
    Voir sur GitHub↗6,774
  • dthree/vorpalAvatar de dthree

    dthree/vorpal

    5,628Voir sur GitHub↗

    Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible command-line shells. It functions as an interactive command-line parser that converts string input into executable functions, managing the lifecycle of terminal sessions and command routing. The framework is distinguished by a plugin-based extension architecture that allows external modules to register new commands, shared behaviors, and complete command suites into the core environment. It supports the creation of custom shell environments with specialized namespaces and a system for pe

    JavaScript
    Voir sur GitHub↗5,628
  • coderabbitai/awesome-coderabbitAvatar de coderabbitai

    coderabbitai/awesome-coderabbit

    397Voir sur GitHub↗

    Official awesome-list of CodeRabbit Starters & Resources ⚡️

    aiawesomeawesome-list
    Voir sur GitHub↗397
  • avajs/avaAvatar de avajs

    avajs/ava

    20,849Voir sur GitHub↗

    Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability

    JavaScriptassertasyncasync-functions
    Voir sur GitHub↗20,849
  • aerokube/selenoidAvatar de aerokube

    aerokube/selenoid

    2,656Voir sur GitHub↗

    Selenoid is a powerful implementation of Selenium hub using Docker containers to launch browsers.

    Go
    Voir sur GitHub↗2,656
  • andrebaltieri/fluentvalidatorA

    andrebaltieri/FluentValidator

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • cmorten/superoakAvatar de cmorten

    cmorten/superoak

    120Voir sur GitHub↗

    HTTP assertions for Oak made easy via SuperDeno. 🐿 🦕

    TypeScript
    Voir sur GitHub↗120
  • cmorten/superdenoAvatar de cmorten

    cmorten/superdeno

    124Voir sur GitHub↗

    Super-agent driven library for testing Deno HTTP servers.

    TypeScript
    Voir sur GitHub↗124
  • cobrateam/django-htmlminAvatar de cobrateam

    cobrateam/django-htmlmin

    543Voir sur GitHub↗

    HTML minifier for Python frameworks (not only Django, despite the name).

    Python
    Voir sur GitHub↗543
  • cobrateam/splinterC

    cobrateam/splinter

    0Voir sur GitHub↗

    ++++++++ splinter ++++++++

    Voir sur GitHub↗0
  • codeceptjs/codeceptjsAvatar de codeceptjs

    codeceptjs/CodeceptJS

    4,225Voir sur GitHub↗

    CodeceptJS is a NodeJS end-to-end testing framework designed for automating acceptance tests across web, mobile, and desktop applications using a unified API. It serves as a cross-platform test automator and a behavior-driven development tool that maps human-readable feature files to technical step definitions. The framework features AI-powered test maintenance that uses machine learning to automatically identify and repair broken element selectors. It includes capabilities for autonomous test generation and a server that allows external agents to control tests and debug browser sessions in r

    JavaScript
    Voir sur GitHub↗4,225
  • auraphp/aura.filterAvatar de auraphp

    auraphp/Aura.Filter

    157Voir sur GitHub↗

    Validate and sanitize arrays and objects.

    PHP
    Voir sur GitHub↗157
  • adamluzsi/testcaseA

    adamluzsi/testcase

    0Voir sur GitHub↗
    Voir sur GitHub↗0
  • colinhacks/zodAvatar de colinhacks

    colinhacks/zod

    43,036Voir sur GitHub↗

    Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It functions as a runtime type guard, allowing developers to define complex data structures through a declarative, chainable syntax. By using these schema definitions, the library automatically derives static TypeScript types, eliminating the need for manual type duplication and ensuring that runtime data matches expected application contracts. The library distinguishes itself through functional schema composition, which enables the creation of hierarchical structures by nesting a

    TypeScriptruntime-validationschema-validationstatic-types
    Voir sur GitHub↗43,036