awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesData Validation Frameworks

Systems for parsing and validating output against defined schemas or data models.

Distinguishing note: Focuses on structural validation of generated content.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Data Validation Frameworks. Refine with filters or upvote what's useful.

Awesome Data Validation Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • crewaiinc/crewaiAvatar von crewAIInc

    crewAIInc/crewAI

    53,687Auf GitHub ansehen↗

    CrewAI is a multi-agent orchestration framework designed for building autonomous systems that execute complex, multi-step workflows. It provides a development platform where specialized agents are defined with specific roles, goals, and tool sets to perform tasks collaboratively. By leveraging a declarative workflow engine, the system manages task dependencies, state transitions, and execution logic, allowing for the creation of structured, stateful sequences of operations. The framework distinguishes itself through its hierarchical management capabilities, which utilize manager agents to coo

    Parses task results into typed data models to ensure generated content conforms to structural requirements.

    Pythonagentsaiai-agents
    Auf GitHub ansehen↗53,687
  • symfony/symfonyAvatar von symfony

    symfony/symfony

    31,073Auf GitHub ansehen↗

    Symfony is a full-stack web framework designed for building scalable and maintainable server-side applications. It provides a comprehensive collection of decoupled components that form a foundational architecture, centered on a robust dependency injection container and a configuration-driven routing engine. By organizing code into modular services, the framework ensures that application components remain testable and loosely coupled throughout the development lifecycle. The framework distinguishes itself through an event-driven kernel architecture that allows developers to intercept and modif

    Symfony provides a validation component that applies predefined constraints to incoming information to ensure all user input meets specific business rules before system processing.

    PHPbundleframeworkhacktoberfest
    Auf GitHub ansehen↗31,073
  • ajv-validator/ajvAvatar von ajv-validator

    ajv-validator/ajv

    14,733Auf GitHub ansehen↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    Provides a modular system for defining complex validation logic, custom keywords, and data transformations to ensure integrity across application layers.

    TypeScriptajvjson-schemavalidator
    Auf GitHub ansehen↗14,733
  • python-jsonschema/jsonschemaAvatar von python-jsonschema

    python-jsonschema/jsonschema

    4,951Auf GitHub ansehen↗

    Dieses Projekt ist eine JSON-Schema-Validierungsbibliothek und ein Framework, das verwendet wird, um zu verifizieren, dass Dateninstanzen deklarativen Definitionen entsprechen. Es fungiert als Validierungs-Engine, die strukturelle Einschränkungen und Datentypen erzwingt, während es gleichzeitig als Meta-Validator dient, um sicherzustellen, dass Schemadefinitionen selbst syntaktisch korrekt gegenüber offiziellen Meta-Schemas sind. Die Bibliothek ist auf Erweiterbarkeit ausgelegt und erlaubt es Nutzern, benutzerdefinierte Validierungslogik durch das Mapping von Schema-Schlüsselwörtern auf spezialisierte aufrufbare Funktionen zu definieren. Sie enthält einen registry-basierten Referenz-Resolver zur Verwaltung interner und externer URI-Referenzen, um Subschemas über verschiedene Dokumente hinweg wiederzuverwenden. Das System deckt ein breites Spektrum an Validierungsfunktionen ab, einschließlich Datentypverifizierung, String-Formatprüfung für Typen wie E-Mails und UUIDs sowie umfassende Fehlerberichterstattung. Diagnosetools bieten verschachteltes Fehler-Tracking und heuristische Filterung, um die relevantesten Fehler innerhalb einer Datenstruktur zu identifizieren.

    Provides an extensible framework for enforcing structural constraints and data types on JSON documents.

    Pythonjsonjson-schemajsonschema
    Auf GitHub ansehen↗4,951
  • julian/jsonschemaAvatar von Julian

    Julian/jsonschema

    4,951Auf GitHub ansehen↗

    Dieses Projekt ist eine Python-Implementierung der JSON-Schema-Spezifikation und bietet eine Bibliothek zur Überprüfung, ob Dateninstanzen definierten Schemas entsprechen. Es dient als Datenvalidierungs-Framework, das sowohl die Daten selbst als auch die Schemas gegen offizielle Meta-Schemas validieren kann, um strukturelle Korrektheit sicherzustellen. Die Bibliothek verfügt über einen Schema-Referenz-Resolver, der URIs auf Definitionen abbildet und so die Auflösung interner und entfernter Referenzen für ein modulares Schema-Management ermöglicht. Sie ist auf Erweiterbarkeit ausgelegt und erlaubt die Definition benutzerdefinierter Schlüsselwörter, benutzerdefinierter Typ-Prüflogik und die Registrierung neuer Validierungsfunktionen für spezialisierte String-Formate. Das System bietet eine umfassende Fehlerberichterstattung, die alle Verstöße in einer Dateninstanz identifiziert und in einer baumstrukturierten Hierarchie organisiert. Dies ermöglicht die programmatische Abfrage von Validierungsfehlern, die Extraktion diagnostischer Metadaten und die Identifizierung primärer Fehler basierend auf der Datenhierarchie. Die Implementierung unterstützt mehrere Spezifikationsentwürfe durch versionsspezifische Validator-Klassen und Schema-Dialekt-Spezifikationen.

    Provides a system for defining custom keywords, formats, and type-checking rules to verify complex data structures.

    Python
    Auf GitHub ansehen↗4,951
  • keats/validatorAvatar von Keats

    Keats/validator

    2,488Auf GitHub ansehen↗

    Diese Bibliothek ist ein deklaratives Validierungs-Framework für Rust, das Datenintegrität und Geschäftsregeln für strukturierte Datenmodelle durchsetzt. Sie nutzt prozedurale Makros, um attributbasierte Annotationen in ausführbare Validierungslogik umzuwandeln und sicherzustellen, dass Datenstrukturen vor der Verarbeitung definierten Einschränkungen entsprechen. Das Framework zeichnet sich dadurch aus, dass die Validierung zur Kompilierzeit erfolgt, was den Laufzeit-Overhead eliminiert und eine strikte Typenprüfung für alle Regeln bietet. Es unterstützt die rekursive Durchquerung verschachtelter Datenstrukturen und Sammlungen und stellt sicher, dass jede Ebene einer Hierarchie verifiziert wird. Über individuelle Feldeinschränkungen hinaus bietet das System Hooks für feldübergreifende Konsistenzprüfungen und ermöglicht die Integration benutzerdefinierter, domänenspezifischer Funktionen zur Handhabung komplexer Geschäftsanforderungen. Die Bibliothek bietet eine einheitliche Schnittstelle für die Implementierung benutzerdefinierter Validierungsroutinen über verschiedene Datenstrukturen hinweg. Sie wird als Crate vertrieben, mit Dokumentation zur Anwendung deklarativer Attribute zur Durchsetzung von Formaten, Bereichen und struktureller Integrität.

    Provides a framework for defining and executing complex validation logic across data models.

    Rust
    Auf GitHub ansehen↗2,488
  • go-validator/validatorAvatar von go-validator

    go-validator/validator

    1,335Auf GitHub ansehen↗

    This project is a data validation framework for the Go programming language that enforces integrity by applying declarative constraints to struct fields. It utilizes reflection to inspect data structures at runtime, mapping field-level requirements defined in struct tags to specific validation logic. The library distinguishes itself through its ability to handle complex object graphs by recursively traversing nested structures and slices. It supports context-aware validation, allowing developers to switch between different rule sets for the same data structure based on application state or sp

    Provides a framework for verifying application data against predefined business logic requirements and complex field-level constraints.

    Go
    Auf GitHub ansehen↗1,335
  1. Home
  2. Software Engineering & Architecture
  3. Data Validation Frameworks