awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • faif/python-patternsfaif 的头像

    faif/python-patterns

    42,801在 GitHub 上查看↗

    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
    在 GitHub 上查看↗42,801
  • brendangregg/flamegraphbrendangregg 的头像

    brendangregg/FlameGraph

    19,307在 GitHub 上查看↗

    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
    在 GitHub 上查看↗19,307
  • zhanymkanov/fastapi-best-practiceszhanymkanov 的头像

    zhanymkanov/fastapi-best-practices

    16,515在 GitHub 上查看↗

    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
    在 GitHub 上查看↗16,515
  • zhihu/matissezhihu 的头像

    zhihu/Matisse

    12,530在 GitHub 上查看↗

    :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
    在 GitHub 上查看↗12,530
  • tencent/matrixTencent 的头像

    Tencent/matrix

    12,020在 GitHub 上查看↗

    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
    在 GitHub 上查看↗12,020
  • nasa/fprimenasa 的头像

    nasa/fprime

    10,766在 GitHub 上查看↗

    F Prime 是一个基于组件的框架,专为嵌入式和航天软件的开发与部署而设计。它提供了一种模块化架构,将软件逻辑与通信接口解耦,允许开发者通过领域特定建模语言定义系统结构。这种基于模型的方法支持自动化代码生成,在确保复杂系统拓扑一致性的同时,维护了软件模块之间严格的接口契约。 该框架的特色在于其集成的构建系统和地面数据操作套件。它实现了嵌入式软件全生命周期的自动化,从交叉编译和依赖管理到遥测与命令接口的生成。通过为机载飞行软件和地面监控提供统一的环境,它促进了跨不同硬件平台的分布式嵌入式系统的无缝集成、测试及指挥控制。 除了核心架构外,该项目还包含用于系统可观测性的综合工具,包括实时遥测可视化、事件日志记录和诊断追踪。它支持从裸机环境到实时操作系统的多种部署场景,并提供了内存管理、状态驱动行为建模和异步任务执行机制。 该项目以 C++ 仓库形式维护,并提供详尽的文档和支持跨平台开发的构建系统。

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

    C++componentscppembedded
    在 GitHub 上查看↗10,766
  • open-circle/valibotopen-circle 的头像

    open-circle/valibot

    8,769在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,769
  • express-validator/express-validatorexpress-validator 的头像

    express-validator/express-validator

    6,238在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,238
  • google/perfettogoogle 的头像

    google/perfetto

    5,558在 GitHub 上查看↗

    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++
    在 GitHub 上查看↗5,558
  • zendframework/zendframeworkzendframework 的头像

    zendframework/zendframework

    5,441在 GitHub 上查看↗

    Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It implements an MVC architecture to separate business logic from the user interface and provides a structured request-handling system through a sequential middleware pipeline. The project features a factory-driven dependency injection container to automate object instantiation and manage class lifecycles. It also includes a comprehensive security suite for verifying user identities and restricting resource access using access control lists and role-based access control adapters.

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

    在 GitHub 上查看↗5,441
  • imbrn/v8nimbrn 的头像

    imbrn/v8n

    4,145在 GitHub 上查看↗

    v8n 是一款 JavaScript 数据验证库,用于验证值、对象和数组是否符合特定标准。它作为一个基于模式的验证器和异步验证引擎,利用流畅的 API 构建可链式调用的规则和约束序列。 该框架因其能够在验证过程中执行 Promise 和网络请求以确定值是否有效而脱颖而出。它允许创建可重用的验证模式,并提供了一个可自定义的规则框架,用户可以在其中定义自己的逻辑并配置如何返回错误结果。 该库涵盖了广泛的验证功能,包括针对原始类型和原型的数据类型验证、通过正则表达式和字符集的字符串内容验证,以及数值约束。它还支持复杂的对象验证、集合和数组元素验证,以及用于反转规则或处理可选值的条件逻辑。 该系统专为详细的错误收集而设计,根据每个定义的规则评估值,以收集完整的失败列表,而不是在第一个错误处停止。

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

    JavaScript
    在 GitHub 上查看↗4,145
  • sindresorhus/owsindresorhus 的头像

    sindresorhus/ow

    3,868在 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

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

    TypeScriptjavascriptnodejsnpm-package
    在 GitHub 上查看↗3,868
  • neoremind/fluent-validatorneoremind 的头像

    neoremind/fluent-validator

    1,019在 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

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

    Java
    在 GitHub 上查看↗1,019
  1. Home
  2. Software Engineering & Architecture
  3. Request Validation
  4. Validation Chains

探索子标签

  • 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 个子标签Tools 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.