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

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

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

3 Repos

Awesome GitHub RepositoriesComplex Structure Validation

Runtime validation of non-primitive collection types such as Maps, Sets, and TypedArrays.

Distinct from Complex Data Structure Stores: Existing candidates focus on storage or UI layout rather than the runtime validation of complex JS collection types.

Explore 3 awesome GitHub repositories matching programming languages & runtimes · Complex Structure Validation. Refine with filters or upvote what's useful.

Awesome Complex Structure Validation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • arktypeio/arktypeAvatar von arktypeio

    arktypeio/arktype

    7,780Auf GitHub ansehen↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Checks that a value conforms to complex structures including objects, arrays, Maps, Sets, or TypedArrays.

    TypeScriptjavascriptparsingruntime-typechecking
    Auf GitHub ansehen↗7,780
  • google/pytypeAvatar von google

    google/pytype

    5,037Auf GitHub ansehen↗

    Pytype ist ein Tool zur statischen Code-Analyse und eine Typinferenz-Engine für Python. Es fungiert als statischer Typ-Analysator, der Typ-Diskrepanzen erkennt und Typ-Annotationen verifiziert, ohne dass vollständige manuelle Hinweise erforderlich sind, und dient gleichzeitig als Typ-Stub-Generator zur Erstellung eigenständiger Definitionsdateien. Das Projekt zeichnet sich dadurch aus, dass es Variablen- und Funktionstypen durch eine Analyse von Codemustern und Zuweisungen automatisch bestimmt. Diese Inferenz-Engine ermöglicht eine strukturelle Code-Verifizierung und die Generierung von Typ-Stubs, die die Schnittstellen von Modulen und Funktionen beschreiben. Das System deckt breite statische Analyseoperationen ab, einschließlich struktureller Validierung von Klassenhierarchien und Funktionsaufrufen sowie Symbol-Tracking zur Erkennung von Namespace-Fehlern und Zugriffen auf ungültige Attribute. Es bietet zudem Typ-Prüf-Primitive zur Durchsetzung von Annotationen und ein Typsystem, das in der Lage ist, komplexe Datenstrukturen unter Verwendung von Unions und Optionals zu modellieren.

    Provides structural validation for specialized Python constructs such as data classes and enumerated types.

    Pythonlinterpythonstatic-analysis
    Auf GitHub ansehen↗5,037
  • dry-rb/dry-validationAvatar von dry-rb

    dry-rb/dry-validation

    1,422Auf GitHub ansehen↗

    Dry-validation ist eine Ruby-Bibliothek, die für die Definition typsicherer Schemata und komplexer Validierungsregeln zur Überprüfung und Bereinigung von Eingabedatenstrukturen entwickelt wurde. Sie bietet ein formales Framework zur Konstruktion modularer Validierungslogik und stellt sicher, dass eingehende Informationen spezifische Geschäftsanforderungen und Datenformate erfüllen, bevor sie von einer Anwendung verarbeitet werden. Die Bibliothek nutzt eine domänenspezifische Sprache (DSL), um Validierungsregeln zu deklarieren, die dann in ausführbare Objekte geparst werden. Sie zeichnet sich durch ein Makro-gesteuertes System aus, das gängige Validierungslogik in wiederverwendbare Shortcuts bündelt, sowie durch ein rekursives Kompositionsmodell, das es Entwicklern ermöglicht, Validierungsobjekte zu verschachteln, um komplexe, hierarchische Strukturen aufzubauen. Dieser Ansatz ermöglicht die Erstellung konsistenter, modularer Logik, die Codeduplizierung in großen Anwendungen verhindert. Über die Kern-Schema-Definition hinaus enthält die Bibliothek eine Typ-Coercion-Pipeline, die rohe Eingaben in erwartete Formate umwandelt, sowie ein strukturiertes Fehleraggregationssystem, das Fehler auf spezifische Eingabepfade abbildet. Sie unterstützt Konfigurations-Hooks für die Integration externer Abhängigkeiten und bietet Tools zur Datenbereinigung, was sie für die Durchsetzung von Standards bei eingehenden API-Requests und komplexen Datenobjekten geeignet macht.

    Supports defining detailed rules for nested or complicated data objects to ensure structural correctness.

    Rubycoerciondata-validationdry-rb
    Auf GitHub ansehen↗1,422
  1. Home
  2. Programming Languages & Runtimes
  3. Complex Structure Validation

Unter-Tags erkunden

  • Static Data Structure ValidationStatic analysis of specialized language constructs like data classes and enumerated types to ensure structural correctness. **Distinct from Complex Structure Validation:** Distinct from Complex Structure Validation: focuses on static analysis of language-level constructs rather than runtime validation of collection types.