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

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

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

15 مستودعات

Awesome GitHub RepositoriesOptional Value Types

Types that explicitly represent the presence or absence of a value, such as std::optional.

Distinct from Optional Containers: Focuses on the general type definition and semantics of optional values rather than specific container implementations or serializers.

Explore 15 awesome GitHub repositories matching data & databases · Optional Value Types. Refine with filters or upvote what's useful.

Awesome Optional Value Types GitHub Repositories

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

    federico-busato/Modern-CPP-Programming

    15,808عرض على GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Provides instruction on using wrappers like std::optional to represent values that may or may not exist.

    HTMLc-plus-pluscode-qualitycompilers
    عرض على GitHub↗15,808
  • gcanti/fp-tsالصورة الرمزية لـ gcanti

    gcanti/fp-ts

    11,523عرض على GitHub↗

    fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di

    Extracts the inner value from an Option, returning null when absent.

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    عرض على GitHub↗11,523
  • mobxjs/mobx-state-treeالصورة الرمزية لـ mobxjs

    mobxjs/mobx-state-tree

    7,050عرض على GitHub↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    Defines optional value types that can be undefined or null for model properties.

    TypeScripthacktoberfestmobxmobx-state-tree
    عرض على GitHub↗7,050
  • vandadnp/flutter-tips-and-tricksالصورة الرمزية لـ vandadnp

    vandadnp/flutter-tips-and-tricks

    6,822عرض على GitHub↗

    This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design. The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables. The coverage extends to high-level capabilities including asynchrono

    Provides patterns for supplying fallback values when dealing with null or optional variables.

    Dartdartflutterflutter-ui
    عرض على GitHub↗6,822
  • amitshekhariitbhu/fast-android-networkingالصورة الرمزية لـ amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906عرض على GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Combines multiple independent network request results into a single merged output.

    Java
    عرض على GitHub↗5,906
  • ruby-concurrency/concurrent-rubyالصورة الرمزية لـ ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830عرض على GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Implements Just and Nothing containers to explicitly represent computed value presence or absence.

    Ruby
    عرض على GitHub↗5,830
  • 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 how to mark optional CloudEvent fields as nullable in Avro using union types.

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

    biolab/orange3

    5,635عرض على GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Ships a widget that selects data instances with no undefined values, optionally restricting the check to specific columns.

    Python
    عرض على GitHub↗5,635
  • simonlin1212/a-stock-dataالصورة الرمزية لـ simonlin1212

    simonlin1212/a-stock-data

    5,603عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة أدوات بيانات السوق ونظام تحليل مالي مصمم خصيصاً لأسهم A الصينية. يعمل كخط أنابيب بيانات لاسترجاع الأسعار في الوقت الفعلي، وتجميع البيانات المالية للشركات، وأتمتة أبحاث الأسهم. يتميز النظام بشاشات متخصصة لتحركات رأس المال المؤسسي، بما في ذلك تدفقات الأموال المتجهة شمالاً، وأرصدة تداول الهامش، والمعاملات الكبيرة. كما يتميز بآلة حاسبة مخصصة لـ Greeks الخيارات لمشتقات ETF وأدوات لقياس معنويات السوق عبر تصنيفات شعبية التجزئة وعلامات المفاهيم الشائعة. تمتد القدرات إلى التحليل الأساسي للشركات من خلال استخراج الميزانيات العمومية وإعلانات البورصة الرسمية. تغطي مجموعة الأدوات أيضاً تحديد اتجاهات السوق، وتصنيف أداء القطاع، وتجميع تقارير الأبحاث المؤسسية المهنية وتوقعات الأرباح. يتضمن النظام ميزات إدارة حركة المرور مثل تقييد الطلبات والارتعاش للحفاظ على الاستقرار أثناء تكاملات واجهة برمجة التطبيقات.

    Fetches ETF option contracts and calculates Delta, Gamma, Theta, and Vega values.

    عرض على GitHub↗5,603
  • typelevel/catsالصورة الرمزية لـ typelevel

    typelevel/cats

    5,447عرض على GitHub↗

    Cats هو مكتبة برمجة وظيفية في Scala ومكتبة فئات الأنواع (Type Class) مصممة لتنفيذ الأنماط الجبرية والتجريدات الوظيفية. توفر مجموعة موحدة من الواجهات ومجموعة أدوات معيارية من الأغلفة والحاويات الوظيفية لتمكين تعدد الأشكال المخصص والبرمجة العامة عبر أنواع متباينة. يعمل المشروع كمعيار للتجريد الوظيفي، ويقدم مجموعة محولات الموناد (Monad Transformer) لتركيب سياقات التأثير المتداخلة والتعامل مع تأثيرات جانبية حسابية متعددة داخل خط أنابيب واحد. كما يتيح بناء لغات خاصة بالمجال (DSL) مضمنة من خلال تمثيل منطق البرنامج كهياكل بيانات يتم تفسيرها بشكل منفصل عن تعريفاتها. تغطي المكتبة مجالات قدرة واسعة بما في ذلك معالجة البيانات الجبرية لدمج وتقليل القيم، وإدارة الحالة الآمنة للأنواع، ومعالجة الأخطاء الوظيفية لإضفاء الطابع الرسمي على تراكم الأخطاء والتعافي منها. كما توفر أدوات لإدارة الحسابات ذات التأثير وتوسيع أنواع المجموعات القياسية بقدرات وظيفية. تتضمن المكتبة آليات للتحقق من القوانين الجبرية لضمان التزام مثيلات فئات الأنواع بالخصائص الرياضية.

    Provides Semigroup and Monoid type classes to combine values of the same type using associative operations.

    Scala
    عرض على GitHub↗5,447
  • estree/estreeالصورة الرمزية لـ estree

    estree/estree

    5,421عرض على GitHub↗

    ESTree هو مخطط رسمي ومجموعة من واجهات الكائنات المستخدمة لتمثيل كود مصدر JavaScript كشجرة بناء جملة مجردة موحدة. يعمل كتنسيق شجرة مشترك ومعيار محلل لضمان التوافق بين مختلف محللات JavaScript وأدوات التحويل. توفر المواصفات طريقة متسقة لنمذجة بنيات اللغة، بما في ذلك العبارات، والتعبيرات، وإعلانات الوحدات. تتضمن تمثيلات مفصلة لميزات اللغة الحديثة مثل الفئات، والمعرفات الخاصة، والمنطق القصير مثل nullish coalescing وoptional chaining. يغطي المشروع سطحاً واسعاً لأدوات اللغة، بما في ذلك نمذجة أنظمة الوحدات مع الاستيرادات الديناميكية وتسمية التصدير المستعارة، والتعامل مع قيم الأعداد الصحيحة الكبيرة، ودعم امتدادات الصيغة التجريبية لمقترحات اللغة في المرحلة المبكرة. كما يحدد كيفية تعيين عقد الشجرة إلى إحداثيات المصدر الأصلية لتتبع الموقع بدقة. يسهل هذا النموذج الموحد تحليل الكود الثابت، وتحويل الكود المصدري الآلي، وتوافق أدوات المترجم العامة.

    Models member accesses and function calls that short-circuit when a reference is null or undefined.

    astestreejavascript
    عرض على GitHub↗5,421
  • alexandru/scala-best-practicesالصورة الرمزية لـ alexandru

    alexandru/scala-best-practices

    4,352عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة من الإرشادات والأدلة المنسقة لكتابة كود نظيف، اصطلاحي، وقابل للصيانة في Scala. يعمل كدليل شامل لمعايير ترميز Scala، وتصميم البرمجة الوظيفية، وهندسة برمجيات المؤسسات. يوفر المستودع استراتيجيات محددة لإدارة التزامن، بما في ذلك أنماط للوكلاء (actors)، والعقود الآجلة (futures)، ومجمعات الخيوط (thread pools) لضمان سلامة الخيوط. كما يحتوي على دليل لتحسين الأداء يركز على تقليل تخصيصات الذاكرة وإدارة ضغط جمع القمامة لتحسين كفاءة وقت التشغيل. تغطي الأدلة مجموعة واسعة من القدرات بما في ذلك هندسة التطبيقات، ومعالجة الأخطاء الآمنة للنوع، واستخدام هياكل البيانات غير القابلة للتغيير. كما يتناول ضمان جودة البرمجيات من خلال اصطلاحات التسمية الموحدة، وتصميم السمات النمطية، وتنفيذ الضغط العكسي وإشارات الطلب.

    Advocates for the use of optional value types to eliminate unsafe getters and null pointer exceptions.

    عرض على GitHub↗4,352
  • dry-python/returnsالصورة الرمزية لـ dry-python

    dry-python/returns

    4,310عرض على GitHub↗

    Returns هي مكتبة برمجة وظيفية لـ Python توفر حاويات آمنة من حيث النوع لإدارة الحالة، ومعالجة الأخطاء، والاختيارية. تعمل كمكتبة حاويات مونادية (monadic) وإطار عمل لمعالجة الأخطاء آمن من حيث النوع، حيث تستبدل كتل try-catch التقليدية وفحوصات null بحاويات Result و Optional لمعاملة الاستثناءات كبيانات. يتميز المشروع باستخدامه لمكون إضافي متخصص للتحليل الثابت Mypy للتحقق من خطوط الأنابيب الوظيفية ومحاكاة الأنواع ذات الرتب الأعلى. يوفر آليات لعزل الآثار الجانبية من خلال حاويات IO ويقدم إطار عمل لحقن التبعية الآمن من حيث النوع الذي يؤجل توفير التبعيات حتى التنفيذ النهائي للحساب. تغطي المكتبة نطاقاً واسعاً من البدائيات الوظيفية، بما في ذلك التجزئة (currying)، والتطبيق الجزئي، وتكوين خطوط أنابيب البيانات التصريحية. تدعم إدارة سير العمل غير المتزامن عن طريق تغليف الـ coroutines في حاويات لسلسلة العمليات غير المحظورة وتتضمن أدوات مساعدة لإدارة دورة حياة الموارد والتحقق من القوانين الجبرية للحاويات المخصصة.

    Provides operations to unwrap values from side-effect or optional containers for compatibility with imperative APIs.

    Python
    عرض على GitHub↗4,310
  • ts-essentials/ts-essentialsالصورة الرمزية لـ ts-essentials

    ts-essentials/ts-essentials

    4,068عرض على GitHub↗

    ts-essentials is a comprehensive toolkit of utility types and libraries for TypeScript, providing advanced primitives for recursive structural transformations, runtime assertions, and type guards. It serves as a utility library for performing complex type-level programming to ensure stronger type safety and reduce boilerplate. The project distinguishes itself through a specialized set of tools for deep object manipulation, such as recursively applying read-only or optional modifiers across nested hierarchies. It also provides a dedicated set of strict type constraints to ensure data structure

    Identifies all optional properties within an object type and creates a union of those keys.

    TypeScriptessentialstoolboxtype-level-programming
    عرض على GitHub↗4,068
  • johnsundell/swifttipsالصورة الرمزية لـ JohnSundell

    JohnSundell/SwiftTips

    4,014عرض على GitHub↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

    Executes a sequence of operations on optional values without nested conditional unwrapping.

    عرض على GitHub↗4,014
  1. Home
  2. Data & Databases
  3. Null Value Representations
  4. Optional Containers
  5. Optional Value Types

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

  • Associative Value Combinations1 وسم فرعيOperations for merging values of the same type using associative binary operations. **Distinct from Optional Value Combinations:** Covers general associative combinations (Semigroups) for any type, not just optional containers.
  • Comparison LogicOperations for determining the relative order of optional values based on defined priority or presence. **Distinct from Optional Value Types:** Focuses on the comparison and ordering of optional values, rather than the type definition of the container itself.
  • Defaulted Optional TypesTypes that provide a default value when no value is supplied during model creation. **Distinct from Optional Value Types:** Distinct from Optional Value Types: adds a default value fallback, not just presence/absence semantics.
  • Functor TransformationsApplying functions to the contents of an optional container without altering the container structure. **Distinct from Optional Value Types:** Focuses on transforming the wrapped value rather than the general type definition.
  • Nullable and Optional Conversions3 وسوم فرعيةUtilities for converting between nullable types and explicit optional containers. **Distinct from Optional Value Types:** Focuses on the active conversion process between nulls and Options, whereas the parent focuses on the type definition.
  • Optional ChainingSequencing operations on optional types that short-circuit upon encountering an absent value. **Distinct from Optional Value Types:** Focuses on the sequential composition (chaining) of operations, not just the type definition.
  • Optional Collection SequencingTransformation of collections of optional values into a single optional collection. **Distinct from Optional Value Types:** Focuses on the sequencing operation (traversal) rather than the definition of the optional type itself.
  • Optional FallbacksMechanisms to provide a default value when an optional container is empty. **Distinct from Optional Value Types:** Specifically handles the recovery/fallback logic rather than the general type definition.
  • Optional Value Combinations2 وسوم فرعيةMerging two optional values using an associative binary operation. **Distinct from Optional Value Types:** Distinct from Optional Value Types: focuses on the combination logic using semigroups rather than the type definition.
  • Optional Value Extractions2 وسوم فرعيةOperations to retrieve the inner value of an optional type or a default value. **Distinct from Optional Value Types:** Focuses on extracting the value out of the container, not on the type definition itself.
  • Optional Value Filtering3 وسوم فرعيةLogic that replaces an optional value with an empty container if it fails a predicate check. **Distinct from Optional Value Types:** Focuses on the filtering operation rather than the general optional type.
  • Optional Value Transformations3 وسوم فرعيةFunctions that apply transformations to the inner value of an optional container while preserving the empty state. **Distinct from Optional Value Types:** Focuses on the transformation logic (mapping) rather than the general type definition.
  • Presence PredicatesFunctions to test the presence of a value or validate it against a predicate within an optional container. **Distinct from Optional Value Types:** Specializes Optional Value Types by focusing on the act of testing and predicate checking.