awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 مستودعات

Awesome GitHub RepositoriesAllowed Value Validations

Ensures a value matches one of several predefined options.

Distinct from Runtime Value Validation: Distinct from general Runtime Value Validation by specifically implementing a white-list check against a set of allowed values.

Explore 26 awesome GitHub repositories matching software engineering & architecture · Allowed Value Validations. Refine with filters or upvote what's useful.

Awesome Allowed Value Validations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • adambard/learnxinyminutes-docsالصورة الرمزية لـ adambard

    adambard/learnxinyminutes-docs

    12,287عرض على GitHub↗

    This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad

    Provides examples of enforcing specific allowed values for fields using enums.

    Markdown
    عرض على GitHub↗12,287
  • yiminghe/async-validatorالصورة الرمزية لـ yiminghe

    yiminghe/async-validator

    9,099عرض على GitHub↗

    async-validator هي مكتبة JavaScript للتحقق من المخططات ومحرك للتحقق من البيانات غير المتزامن. تتحقق من هياكل الكائنات المعقدة والمصفوفات المتداخلة من خلال تطبيق قواعد متكررة وتنفيذ غير حظر (non-blocking) يعتمد على الوعود (promises) لضمان سلامة البيانات. تعمل المكتبة كمدقق لقيود الكائنات وخط أنابيب لتحويل البيانات. تسمح بتنقية، وإكراه، وتنسيق قيم المدخلات من خلال سلسلة من الدوال التي تعمل قبل وبعد عملية التحقق الأساسية. يغطي المحرك مجموعة من القدرات بما في ذلك التحقق المتداخل المتكرر، وفرض قيود المخطط القياسية، وتكامل منطق الأعمال المخصص عبر دوال تحقق مصممة خصيصاً. كما توفر أدوات لتخصيص رسائل الخطأ والترجمة من خلال سلاسل ثابتة أو دوال ديناميكية.

    Applies sanitization and coercion transformations to input values before they are processed by validation rules.

    TypeScript
    عرض على GitHub↗9,099
  • open-circle/valibotالصورة الرمزية لـ open-circle

    open-circle/valibot

    8,769عرض على GitHub↗

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

    Deno Valide ensures a string matches one of several predefined allowed options.

    TypeScriptbundle-sizemodularparsing
    عرض على GitHub↗8,769
  • arktypeio/arktypeالصورة الرمزية لـ arktypeio

    arktypeio/arktype

    7,780عرض على GitHub↗

    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

    Restricts values to a predefined set of allowed primitives, symbols, or objects.

    TypeScriptjavascriptparsingruntime-typechecking
    عرض على GitHub↗7,780
  • evcc-io/evccالصورة الرمزية لـ evcc-io

    evcc-io/evcc

    6,856عرض على GitHub↗

    evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar inverters, electric vehicle chargers, home batteries, and smart devices to route surplus solar energy to load points, optimizing energy use and minimizing grid costs. The platform functions as a multi-protocol charger orchestrator and ISO 15118-2 plug and charge controller, enabling automatic vehicle identification and battery state retrieval. It distinguishes itself through a plugin-based device abstraction layer and protocol-agnostic drivers that unify control across diverse har

    Provides a value only when a separate boolean validation signal is true.

    Gobatterychargereebus
    عرض على GitHub↗6,856
  • awslabs/aws-sam-localالصورة الرمزية لـ awslabs

    awslabs/aws-sam-local

    6,734عرض على GitHub↗

    aws-sam-local هو محاكي قائم على Docker يُستخدم لتشغيل وتصحيح دوال AWS Lambda وتكوينات API Gateway على جهاز محلي. يوفر بيئة تنفيذ محلية تحاكي وقت تشغيل AWS Lambda، مما يسمح بالتحقق من كود الدالة ونماذج التطبيقات بدون خادم (serverless) قبل النشر السحابي. يستخدم المشروع منسق وقت تشغيل لإدارة الحاويات المؤقتة، مما يكرر بيئة التنفيذ المعزولة للدوال السحابية. يتضمن محاكي بوابة API بدون خادم وأدوات محاكاة للأحداث لتوليف الحمولات من مصادر مثل Kafka ومشغلات سحابية أخرى. تدعم الأداة دورة التطوير الأوسع لنموذج التطبيق بدون خادم (Serverless Application Model) من خلال تمكين النماذج الأولية المحلية لواجهات برمجة تطبيقات بدون خادم ومحاكاة مصادر أحداث سحابية مختلفة. يوفر بيئة تصحيح أخطاء لتحديد الأخطاء في الدوال بدون خادم مع تحكم كامل في حالة التنفيذ.

    Validates entire event structures against specifications to ensure correctness of context attributes.

    Python
    عرض على GitHub↗6,734
  • symfony/translationالصورة الرمزية لـ symfony

    symfony/translation

    6,607عرض على GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    Validates a value against property constraints before it is assigned to the object.

    PHPcomponentphpsymfony
    عرض على GitHub↗6,607
  • datreeio/datreeالصورة الرمزية لـ datreeio

    datreeio/datree

    6,339عرض على GitHub↗

    Datree is a policy enforcement framework for Kubernetes that validates configurations against rules written in Rego, JSON Schema, or CEL. It operates as both a command-line tool for pre-deployment scanning and as a cluster-side admission webhook for real-time enforcement, integrating with CI/CD pipelines and continuous delivery tools like ArgoCD and FluxCD. The framework supports namespace-scoped policy mapping, allowing different policies to apply to different namespaces, and provides a skip annotation mechanism for selectively bypassing rules on individual resources or entire namespaces. It

    Validates that Kubernetes resource label values match allowed entries and blocks invalid deployments.

    Goadmission-webhookbest-practicescli
    عرض على GitHub↗6,339
  • jezen/is-thirteenالصورة الرمزية لـ jezen

    jezen/is-thirteen

    6,183عرض على GitHub↗

    is-thirteen هي مكتبة للتحقق من الأرقام ومدقق للمساواة العددية مصممة للتحقق مما إذا كان الإدخال المعطى يساوي القيمة ثلاثة عشر. تعمل كأداة لتصنيف البيانات تحدد هذه القيمة المحددة عبر تدفقات الإدخال الرقمية والنصية والمرئية. يتضمن المشروع مصنف أرقام يعتمد على الصور يستخدم التعلم العميق وتحليل الشبكات العصبية لتحديد التمثيلات المرئية للرقم ثلاثة عشر داخل الصور المرفوعة. تغطي المكتبة مجموعة متنوعة من طرق التحقق، بما في ذلك المساواة الحسابية الدقيقة، ومطابقة القيم التقريبية ضمن نطاقات سماح محددة، وتحليل التدوين العلمي، ومطابقة الأنماط اللغوية للأشكال المكتوبة للرقم.

    Validates a single input value against the rule of equaling thirteen.

    JavaScript
    عرض على GitHub↗6,183
  • respect/validationالصورة الرمزية لـ Respect

    Respect/Validation

    6,027عرض على GitHub↗

    Respect/Validation is a PHP validation library that operates on single input values through a fluent, chainable rule system. Each validator instance builds a linear constraint pipeline by appending rules to an internal stack, executing them sequentially and short-circuiting on the first failure. The library captures validation failures as structured exceptions, enabling callers to inspect detailed error metadata programmatically and respond with meaningful messages. The library distinguishes itself through its exception-based error handling model, which provides programmatic access to validat

    Operates on one input value at a time, composing rules into a linear constraint pipeline.

    PHP
    عرض على GitHub↗6,027
  • codeigniter4/codeigniter4الصورة الرمزية لـ codeigniter4

    codeigniter4/CodeIgniter4

    5,924عرض على GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Validates individual values against rules without requiring a full data array.

    PHPcodeignitercodeigniter4framework-php
    عرض على GitHub↗5,924
  • cloudevents/specالصورة الرمزية لـ cloudevents

    cloudevents/spec

    5,801عرض على GitHub↗

    CloudEvents is an open specification for describing event data in a common format across cloud platforms and services. It defines a standard structure and set of metadata attributes for events, enabling interoperability across different systems so producers and consumers can exchange events without custom translation. The specification provides a protocol-agnostic serialization framework that maps CloudEvents attributes and payloads to multiple serialization formats including JSON, Avro, and Protobuf, and defines transport bindings for mapping events onto protocols like HTTP, AMQP, Kafka, MQTT

    Defines validation rules for checking events against specification version and attribute requirements.

    Pythonserverlessspecification
    عرض على GitHub↗5,801
  • python-attrs/attrsالصورة الرمزية لـ python-attrs

    python-attrs/attrs

    5,799عرض على GitHub↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Runs user-defined validator functions each time an attribute is set, catching invalid data early and preventing corrupt object state.

    Python
    عرض على GitHub↗5,799
  • microsoft/typespecالصورة الرمزية لـ microsoft

    microsoft/typespec

    5,781عرض على GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Validates values against built-in constraints like minLength and maxValue using decorators.

    Javajson-schemaopenapi3protobuf
    عرض على GitHub↗5,781
  • cortexproject/cortexالصورة الرمزية لـ cortexproject

    cortexproject/cortex

    5,751عرض على GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Cortex rejects samples whose label names or values exceed configured length limits or whose series exceed the allowed label count.

    Gocncfhacktoberfestkubernetes
    عرض على GitHub↗5,751
  • dcastil/tailwind-mergeالصورة الرمزية لـ dcastil

    dcastil/tailwind-merge

    5,648عرض على GitHub↗

    tailwind-merge is a utility library that resolves conflicting Tailwind CSS class strings when combining multiple sets of classes. It automatically detects and removes conflicting utility classes, keeping only the last class from each group that modifies the same CSS property, while preserving non-conflicting and non-Tailwind classes unchanged. The library handles complex conflict scenarios including modifier-order resolution, arbitrary value type detection, postfix modifier semantics, and asymmetric conflicts where one class group removes preceding classes from other groups but not vice versa

    Provides validator functions to check if a class value matches a specific CSS type for correct conflict resolution.

    TypeScriptcsstailwindcssutility-classes
    عرض على GitHub↗5,648
  • day8/re-frameالصورة الرمزية لـ day8

    day8/re-frame

    5,532عرض على GitHub↗

    re-frame هو إطار عمل وظيفي لبناء تطبيقات الصفحة الواحدة (SPA) باستخدام ClojureScript. يوفر قاعدة بيانات مركزية غير قابلة للتغيير تعمل كمصدر وحيد للحقيقة لحالة التطبيق بالكامل، مما يفرض تدفق بيانات أحادي الاتجاه صارم حيث تؤدي الأحداث إلى تغييرات في الحالة وتحديثات لاحقة للعرض. يتميز إطار العمل برسم بياني تفاعلي للإشارات وخط أنابيب (pipeline) وسيط يعتمد على المعترضات (interceptors). من خلال التعامل مع منطق التطبيق كسلسلة من الأحداث القائمة على البيانات والآثار الجانبية التصريحية، فإنه يفصل منطق الأعمال عن طبقة العرض. تسمح هذه البنية للمطورين بإدارة تغييرات الحالة المعقدة والعمليات الخارجية من خلال دوال نقية، مما يضمن تنفيذ الآثار الجانبية بواسطة مترجم منفصل بدلاً من الاستدعاءات الإلزامية. يتضمن النظام مجموعة شاملة من الإمكانيات لإدارة بنية التطبيق، بما في ذلك اشتقاق البيانات التفاعلي، ومطابقة العرض القائمة على الاشتراكات، وإدارة الحالة القائمة على الأحداث. يدعم سير عمل التطوير المتقدم مثل تتبع الأحداث، وحفظ نقاط فحص الحالة، والقدرة على محاكاة الآثار الجانبية للاختبار المعزول. تم تصميم المشروع للتكامل مع React، مستفيداً من مطابقة DOM الافتراضي لتحديث واجهات المستخدم بكفاءة. يوفر مجموعة قوية من الأدوات للتعامل مع الاهتمامات المتقاطعة، وإدارة رسوم بيانية معقدة لتدفق البيانات، وتنسيق العمليات غير المتزامنة ضمن خط أنابيب أحداث متسلسل وقابل للتنبؤ.

    Enforces structural contracts on event tags during development to ensure architectural consistency.

    Clojureclojurescriptre-framereact
    عرض على GitHub↗5,532
  • inngest/inngestالصورة الرمزية لـ inngest

    inngest/inngest

    5,499عرض على GitHub↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Enforces strict data structures for event payloads at runtime to ensure type safety and consistency across distributed service components.

    Go
    عرض على GitHub↗5,499
  • mtdowling/cron-expressionالصورة الرمزية لـ mtdowling

    mtdowling/cron-expression

    4,864عرض على GitHub↗

    هذه مكتبة PHP وأداة جدولة تستخدم لتحليل تعبيرات cron وحساب تواريخ التنفيذ. تعمل كحاسبة جدول cron تحدد تاريخ التشغيل التالي وتكرارات التنفيذ من سلاسل cron القياسية. يوفر المشروع قدرات للتنبؤ بتواريخ التشغيل المستقبلية وحساب تسلسلات الطوابع الزمنية القادمة. كما يتضمن أداة للتحقق مما إذا كانت المهمة المجدولة مستحقة التنفيذ حالياً من خلال مقارنة وقت النظام بتعبير cron.

    Verifies cron expressions by checking each time unit against a set of allowed minimum and maximum values.

    PHP
    عرض على GitHub↗4,864
  • rudderlabs/rudder-serverالصورة الرمزية لـ rudderlabs

    rudderlabs/rudder-server

    4,437عرض على GitHub↗

    Rudder Server عبارة عن منصة بيانات عملاء وخط أنابيب توجيه أحداث مصمم لجمع وتحويل وتوجيه بيانات أحداث العملاء من مصادر مختلفة إلى مستودعات البيانات وأدوات الأعمال. يعمل كمحلل هوية عملاء، يربط المعرفات من مصادر متعددة لبناء رسم بياني موحد للهوية وملفات تعريف سلوكية شاملة للعملاء. يتميز النظام بقدرات ETL العكسية، التي تدفع شرائح العملاء والجماهير المعالجة من مستودعات البيانات مرة أخرى إلى تطبيقات الطرف الثالث التشغيلية. كما يوفر مستوى بيانات حاوية لنشر Kubernetes، مما يتيح إدارة البنية التحتية للبيانات ككود. تغطي المنصة مجموعة واسعة من قدرات إدارة البيانات، بما في ذلك تحويل الأحداث في الوقت الفعلي، والتحقق من المخطط عبر كتالوجات البيانات، وحوكمة الخصوصية. تشمل هذه أدوات لإدارة موافقة المستخدم، وفرض إقامة البيانات داخل مناطق جغرافية محددة، وإخفاء معلومات التعريف الشخصية أثناء النقل. تتم إدارة تثبيت ونشر مكونات مستوى البيانات باستخدام مخططات Helm.

    Checks incoming events against a central tracking plan to block malformed data and ensure quality.

    Gobigquerycdpcustomer-data
    عرض على GitHub↗4,437
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Runtime Value Validation
  4. Allowed Value Validations

استكشف الوسوم الفرعية

  • CSS Class Value ValidatorsValidator functions that check if a Tailwind class value matches a specific CSS type, such as number or arbitrary image. **Distinct from Allowed Value Validations:** Distinct from Allowed Value Validations: validates against CSS-specific types (length, color, image) rather than arbitrary predefined constants.
  • Kubernetes Label Value ValidationsChecks that specified keys within Kubernetes resource labels contain only allowed values and blocks deployments with invalid entries. **Distinct from Allowed Value Validations:** Distinct from Allowed Value Validations: applies specifically to Kubernetes resource label keys and values, not general runtime values.
  • Metric Label ValidationsRejects incoming metric samples whose label names or values exceed configured length limits or whose series exceed the allowed label count. **Distinct from Allowed Value Validations:** Distinct from Allowed Value Validations: validates metric label constraints (length, count) rather than checking against a predefined set of allowed values.
  • Single Value Validators6 وسوم فرعيةValidating a single value against a rule without requiring a full data array. **Distinct from Allowed Value Validations:** Distinct from Allowed Value Validations: validates any single value against any rule, not just allowed-value checks.