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

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

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

8 个仓库

Awesome GitHub RepositoriesFunction Argument Validation

Runtime verification of types and transformation rules for arguments passed to functions.

Distinct from CLI Argument Validators: None of the candidates cover general runtime function argument validation within a schema library; most are for CLI or Plugins.

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

Awesome Function Argument Validation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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.

    Defines the expected types and transformation rules for function arguments to ensure type safety at the call site.

    TypeScriptbundle-sizemodularparsing
    在 GitHub 上查看↗8,769
  • jerryscript-project/jerryscriptjerryscript-project 的头像

    jerryscript-project/jerryscript

    7,399在 GitHub 上查看↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    Transforms JavaScript function arguments and the context object into native C variables via defined mappings.

    C
    在 GitHub 上查看↗7,399
  • stdlib-js/stdlibstdlib-js 的头像

    stdlib-js/stdlib

    5,735在 GitHub 上查看↗

    Includes a utility to create functions that invoke a callback with arguments in reverse order.

    JavaScriptjavascriptjslibrary
    在 GitHub 上查看↗5,735
  • springside/springside4springside 的头像

    springside/springside4

    5,652在 GitHub 上查看↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Validates method arguments with concise checks for null, empty, and numeric constraints.

    Java
    在 GitHub 上查看↗5,652
  • 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

    Verifies that inputs passed to functions meet specific type constraints and requirements at runtime.

    TypeScriptjavascriptnodejsnpm-package
    在 GitHub 上查看↗3,868
  • communitytoolkit/dotnetCommunityToolkit 的头像

    CommunityToolkit/dotnet

    3,696在 GitHub 上查看↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    Provides concise helper methods for validating method arguments to reduce boilerplate and prevent coding mistakes.

    C#csharpdotnetmaui
    在 GitHub 上查看↗3,696
  • pypa/setuptoolspypa 的头像

    pypa/setuptools

    2,809在 GitHub 上查看↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Introduces new keyword arguments to the setup process and defines validation functions to verify their values.

    Python
    在 GitHub 上查看↗2,809
  • 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

    Provides automatic service argument validation by intercepting method calls in managed containers.

    Java
    在 GitHub 上查看↗1,019
  1. Home
  2. Software Engineering & Architecture
  3. Function Argument Validation

探索子标签

  • Argument MaskersCreates a function that invokes a provided function only for arguments specified by a mask. **Distinct from Function Argument Validation:** Distinct from Function Argument Validation: focuses on masking arguments by a boolean mask, not runtime type validation.
  • Argument ReversersCreates a function that invokes a provided function with arguments in reverse order. **Distinct from Function Argument Validation:** Distinct from Function Argument Validation: focuses on reversing argument order, not runtime type validation.
  • Build Argument Validation1 个子标签Verification of custom keyword arguments used during the project setup and build process. **Distinct from Function Argument Validation:** Specializes general function argument validation to the specific context of build setup arguments.