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
·

13 Repos

Awesome GitHub RepositoriesValidation Chains

Sequences of validation steps for verifying multiple parts of a request.

Distinct from Request Validation: Focuses on chaining multiple validation steps in sequence, distinct from single-schema request validation.

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

Awesome Validation Chains GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • faif/python-patternsAvatar von faif

    faif/python-patterns

    42,801Auf GitHub ansehen↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Implements sequences of validation rules using boolean operators to verify complex object requirements.

    Pythondesign-patternsidiomspython
    Auf GitHub ansehen↗42,801
  • brendangregg/flamegraphAvatar von brendangregg

    brendangregg/FlameGraph

    19,307Auf GitHub ansehen↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Links sequences of thread wakeups to visualize complex dependencies and event chains across the system.

    Perl
    Auf GitHub ansehen↗19,307
  • zhanymkanov/fastapi-best-practicesAvatar von zhanymkanov

    zhanymkanov/fastapi-best-practices

    16,515Auf GitHub ansehen↗

    This project provides a comprehensive guide to architectural patterns and best practices for building scalable, maintainable, and performant web applications using FastAPI. It focuses on standardizing development approaches for Python web services, emphasizing robust request validation, dependency injection, and automated documentation standards to ensure consistent API design. The guide distinguishes itself by promoting domain-driven modular packaging, which organizes application logic into isolated, feature-based directories to support long-term codebase scalability. It also details strateg

    Composes sequences of validation steps to build complex, reusable authorization and validation flows.

    best-practicesfastapi
    Auf GitHub ansehen↗16,515
  • zhihu/matisseAvatar von zhihu

    zhihu/Matisse

    12,530Auf GitHub ansehen↗

    :fireworks: A well-designed local image and video selector for Android

    Validates each candidate media item through a chain of user-defined filter rules before adding it to the selection set.

    Javaandroidandroid-image-pickerandroid-image-selector
    Auf GitHub ansehen↗12,530
  • tencent/matrixAvatar von Tencent

    Tencent/matrix

    12,020Auf GitHub ansehen↗

    Matrix is a suite of mobile application performance management and analysis tools. It provides a plugin-based monitoring system for capturing crashes, lags, and memory leaks, alongside a static binary auditor for reducing installation package size and a bytecode instrumentation tool for performance tracking. The project distinguishes itself through native memory debugging and a SQLite query linter that identifies inefficient database patterns. It employs native interception techniques to detect memory leaks and heap corruption without requiring source code recompilation, and uses a custom run

    Identifies slow functions blocking the UI by recording execution costs and call stacks.

    Javaandroidapm-clientwechat
    Auf GitHub ansehen↗12,020
  • nasa/fprimeAvatar von nasa

    nasa/fprime

    10,766Auf GitHub ansehen↗

    F Prime ist ein komponentenbasiertes Framework für die Entwicklung und Bereitstellung von Embedded- und Raumfahrtsoftware. Es bietet eine modulare Architektur, die Softwarelogik von Kommunikationsschnittstellen entkoppelt und es Entwicklern ermöglicht, Systemstrukturen über eine domänenspezifische Modellierungssprache zu definieren. Dieser modellbasierte Ansatz ermöglicht eine automatisierte Codegenerierung, die Konsistenz über komplexe Systemtopologien hinweg gewährleistet und gleichzeitig strikte Schnittstellenverträge zwischen Softwaremodulen aufrechterhält. Das Framework zeichnet sich durch sein integriertes Build-System und eine Suite für Bodendatenoperationen aus. Es automatisiert den gesamten Lebenszyklus von Embedded-Software, von der Cross-Kompilierung und dem Abhängigkeitsmanagement bis hin zur Generierung von Telemetrie- und Befehlsschnittstellen. Durch die Bereitstellung einer einheitlichen Umgebung für Onboard-Flugsoftware und bodengestützte Überwachung erleichtert es die nahtlose Integration, das Testen sowie die Steuerung und Überwachung verteilter Embedded-Systeme über verschiedene Hardwareplattformen hinweg. Über die Kernarchitektur hinaus enthält das Projekt umfassende Werkzeuge für die Systembeobachtbarkeit, einschließlich Echtzeit-Telemetrie-Visualisierung, Ereignisprotokollierung und diagnostischer Tracing-Funktionen. Es unterstützt eine breite Palette von Bereitstellungsszenarien, von Bare-Metal-Umgebungen bis hin zu Echtzeitbetriebssystemen, und bietet Mechanismen für Speicherverwaltung, zustandsgesteuerte Verhaltensmodellierung und asynchrone Aufgabenausführung. Das Projekt wird als C++-Repository mit umfangreicher Dokumentation und Build-System-Unterstützung für die plattformübergreifende Entwicklung gepflegt.

    Validates that multiple sequential code generation steps execute correctly to ensure complex component dependencies are handled.

    C++componentscppembedded
    Auf GitHub ansehen↗10,766
  • open-circle/valibotAvatar von open-circle

    open-circle/valibot

    8,769Auf GitHub ansehen↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Processes input data through sequential chains of validation checks and modifiers to ensure correct formatting.

    TypeScriptbundle-sizemodularparsing
    Auf GitHub ansehen↗8,769
  • express-validator/express-validatorAvatar von express-validator

    express-validator/express-validator

    6,238Auf GitHub ansehen↗

    express-validator is a server-side input validation library designed specifically for Express.js applications. It provides middleware that validates and sanitizes incoming HTTP request data against developer-defined rules, collecting all validation failures into a single array for simultaneous error reporting rather than failing on the first error. The library offers a chainable validation API where rules are built by chaining methods on a validation chain object, enabling declarative specification of multiple validators and sanitizers for a single request field. Each validation chain operate

    Provides a chainable API for building reusable validation and sanitization rules for Express.js routes.

    TypeScriptexpressexpressjsjavascript
    Auf GitHub ansehen↗6,238
  • google/perfettoAvatar von google

    google/perfetto

    5,558Auf GitHub ansehen↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    Visualizes sequences of thread wakeups to identify scheduling blockages and dependencies.

    C++
    Auf GitHub ansehen↗5,558
  • zendframework/zendframeworkAvatar von zendframework

    zendframework/zendframework

    5,441Auf GitHub ansehen↗

    Zend Framework ist ein umfassendes Set entkoppelter Komponenten zum Aufbau modularer, ereignisgesteuerter Webanwendungen. Es implementiert eine MVC-Architektur zur Trennung von Geschäftslogik und Benutzeroberfläche und bietet ein strukturiertes Request-Handling-System durch eine sequentielle Middleware-Pipeline. Das Projekt zeichnet sich durch einen Factory-gesteuerten Dependency-Injection-Container aus, um die Objektinstanziierung zu automatisieren und Klassenlebenszyklen zu verwalten. Es enthält zudem eine umfassende Sicherheitssuite zur Verifizierung von Benutzeridentitäten und zur Einschränkung des Ressourcenzugriffs mittels Access Control Lists (ACL) und rollenbasierten Zugriffskontrolladaptern. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Datenbankabstraktion via Table- und Row-Gateways, Implementierungen von Remote Procedure Calls (RPC) für SOAP und JSON-RPC sowie ein Konsolen-Anwendungsframework für Befehlszeilenschnittstellen. Zusätzliche Funktionsbereiche umfassen Datenserialisierung, Eingabevalidierung, Sitzungsmanagement sowie Werkzeuge für E-Mail-Versand und Content-Internationalisierung.

    Offers validation rules built by chaining methods for declarative specification of multiple validators and sanitizers.

    Auf GitHub ansehen↗5,441
  • imbrn/v8nAvatar von imbrn

    imbrn/v8n

    4,145Auf GitHub ansehen↗

    v8n ist eine JavaScript-Datenvalidierungsbibliothek, die verwendet wird, um zu prüfen, ob Werte, Objekte und Arrays spezifische Kriterien erfüllen. Sie fungiert als schemabasierter Validator und asynchrone Validierungs-Engine und nutzt eine Fluent-API, um Sequenzen verkettbarer Regeln und Constraints zu konstruieren. Das Framework zeichnet sich durch die Fähigkeit aus, Promises und Netzwerkanfragen während des Validierungsprozesses auszuführen, um zu bestimmen, ob ein Wert gültig ist. Es ermöglicht die Erstellung wiederverwendbarer Validierungsschemata und bietet ein anpassbares Regel-Framework, in dem Benutzer ihre eigene Logik definieren und konfigurieren können, wie Fehlerergebnisse zurückgegeben werden. Die Bibliothek deckt ein breites Spektrum an Verifizierungsfunktionen ab, einschließlich Datentyp-Verifizierung für Primitive und Prototypen, String-Inhaltsvalidierung mittels Regex und Zeichensätzen sowie numerische Constraints. Sie unterstützt zudem komplexe Objektverifizierung, Kollektions- und Array-Element-Validierung sowie bedingte Logik zum Umkehren von Regeln oder zum Behandeln optionaler Werte. Das System ist für eine detaillierte Fehlererfassung konzipiert und bewertet Werte gegen jede definierte Regel, um eine vollständige Liste von Fehlern zu sammeln, anstatt beim ersten Fehler anzuhalten.

    Uses a chainable API pattern to declaratively specify multiple validation rules and sanitizers.

    JavaScript
    Auf GitHub ansehen↗4,145
  • sindresorhus/owAvatar von sindresorhus

    sindresorhus/ow

    3,868Auf GitHub ansehen↗

    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

    Uses a chainable API to build complex validation logic through incrementally refined method calls.

    TypeScriptjavascriptnodejsnpm-package
    Auf GitHub ansehen↗3,868
  • neoremind/fluent-validatorAvatar von neoremind

    neoremind/fluent-validator

    1,019Auf GitHub ansehen↗

    Fluent-validator ist ein Java-Validierungs-Framework zur Durchsetzung von Datenintegrität durch deklarative Constraints und automatisierte Service-Layer-Prüfungen. Es bietet eine strukturierte Umgebung zur Definition von Validierungslogik, die sich in die JSR 303-Spezifikation integriert, was es Entwicklern ermöglicht, eine konsistente Datenqualität über komplexe Objekt-Hierarchien und Anwendungsgrenzen hinweg zu wahren. Das Framework zeichnet sich durch ein flüssiges Interface aus, das die Orchestrierung von Validierungsketten ermöglicht, was zu lesbaren und wartbaren Regelsequenzen führt. Es unterstützt fortgeschrittene Ausführungskontrolle, einschließlich der Fähigkeit, zwischen Fail-Fast- und Fail-Over-Strategien zu wechseln, und nutzt Proxy-basierte Interception, um Methodenargumente innerhalb verwalteter Container automatisch zu verifizieren. Über die Standard-Constraint-Integration hinaus erleichtert die Bibliothek tiefe Datenintegrität durch rekursive Objektgraph-Traversierung und kaskadierte Validierung. Sie kommt dynamischen Geschäftsanforderungen entgegen, indem sie bedingte Logik, Validierungsgruppen für kontextbewusste Regelauflösung und die Injektion externer Eigenschaften in den Validierungsumfang unterstützt. Entwickler können zudem benutzerdefinierte Validierungsklassen implementieren, um einzigartige Datenanforderungen neben Standard-Annotationen zu handhaben.

    Orchestrates validation chains by grouping multiple rules into a single sequence for complex logic.

    Java
    Auf GitHub ansehen↗1,019
  1. Home
  2. Software Engineering & Architecture
  3. Request Validation
  4. Validation Chains

Unter-Tags erkunden

  • AutocoderSequences of automated tests that verify the correctness of multi-step code generation processes. **Distinct from Validation Chains:** Distinct from Validation Chains: focuses specifically on verifying sequential autocoder outputs rather than general request validation.
  • Chain BuildersAPIs for composing reusable validation and sanitization chains that can be applied to any route. **Distinct from Validation Chains:** Distinct from Validation Chains: focuses on the builder API that constructs chains, not the sequential execution of validation steps.
  • Chain-Based Validation PipelinesValidation rules built by chaining methods on a validation chain object that executes sequentially as middleware. **Distinct from Validation Chains:** Distinct from Validation Chains: focuses on the chainable API pattern for building validation rules, not just sequencing multiple validation steps.
  • Chainable Validation APIsValidation rules built by chaining methods on a validation chain object for declarative specification of multiple validators and sanitizers. **Distinct from Validation Chains:** Distinct from Validation Chains: emphasizes the chainable API pattern for declarative rule specification, not just sequencing validation steps.
  • Media Filter ChainsValidates each candidate media item through a chain of user-defined filter rules before adding it to the selection set. **Distinct from Validation Chains:** Distinct from Validation Chains: applies specifically to media selection filtering rather than general request validation.
  • Wakeup Chain Mappers1 Sub-TagTools for linking sequences of thread wakeups to visualize dependencies and event chains. **Distinct from Validation Chains:** Distinct from Validation Chains: focuses on thread scheduling and wakeup events rather than request validation.