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

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

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

19 مستودعات

Awesome GitHub RepositoriesUser-Defined Types

Definitions of custom data types like structs and enums in a programming language.

Distinct from Data Structure Definitions: Focuses on language-level type definitions rather than database schema containers.

Explore 19 awesome GitHub repositories matching data & databases · User-Defined Types. Refine with filters or upvote what's useful.

Awesome User-Defined Types GitHub Repositories

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

    rust-lang/rust-by-example

    8,026عرض على GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Teaches how to create complex data types using structures and enumerations.

    Handlebars
    عرض على GitHub↗8,026
  • attic-labs/nomsالصورة الرمزية لـ attic-labs

    attic-labs/noms

    7,422عرض على GitHub↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Provides self-describing types that allow data interoperability without requiring a prior schema agreement.

    Go
    عرض على GitHub↗7,422
  • cue-lang/cueالصورة الرمزية لـ cue-lang

    cue-lang/cue

    6,147عرض على GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Defines reusable typed schemas that describe the shape and constraints of configuration data.

    Goconfigurationdatakubernetes
    عرض على GitHub↗6,147
  • graphql-dotnet/graphql-dotnetالصورة الرمزية لـ graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987عرض على GitHub↗

    GraphQL.NET هو إطار عمل من جانب الخادم لبناء وتنفيذ واجهات برمجة تطبيقات GraphQL داخل تطبيقات C#. يوفر مجموعة أدوات شاملة لبناء المخططات، ومحركاً اتحادياً لرسوم البيانات الموزعة، ومعالج اشتراكات لإدارة تدفقات البيانات في الوقت الفعلي. يتميز المشروع بمنشئ مخططات مرن يدعم كلاً من تعريفات الكود أولاً البرمجية ونهج المخطط أولاً التصريحي باستخدام لغة تعريف المخطط القياسية. يتضمن محرك اتحاد مخصص لتقسيم رسوم البيانات إلى رسوم فرعية وتكوينها في بوابة موحدة، بالإضافة إلى تنفيذ محمل بيانات مصمم خصيصاً لحل مشكلة استعلام N+1 من خلال التجميع والتخزين المؤقت. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك تكامل حقن التبعية لإدارة عمر الخدمة، وخطوط أنابيب البرمجيات الوسيطة لاعتراض دقة الحقول، وخط أنابيب تنفيذ محسن بأنواع القيم لتقليل تخصيصات الذاكرة. كما يوفر أدوات لتحليل تعقيد الاستعلام، والتخزين المؤقت للمستندات، والتحكم في الوصول القائم على الأدوار لتأمين نقاط نهاية API. يسمح دعم تجميع المخططات مسبقاً لإطار العمل بالتنفيذ في البيئات التي تحظر إنشاء الكود الديناميكي.

    Defines the schema by creating .NET classes that inherit from GraphType to declare fields and types.

    C#apidotnet-coregraphiql
    عرض على GitHub↗5,987
  • 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

    Provides a domain descriptor system that defines variable names, types, and roles for every data table.

    Python
    عرض على GitHub↗5,635
  • rmosolgo/graphql-rubyالصورة الرمزية لـ rmosolgo

    rmosolgo/graphql-ruby

    5,448عرض على GitHub↗

    GraphQL-Ruby هو مكتبة Ruby لبناء واجهات برمجة تطبيقات GraphQL بمخطط مكتوب بقوة ومحرك تنفيذ استعلام مخصص. يوفر إطار عمل شاملاً لربط كائنات التطبيق بنظام أنواع رسمي، مما يتيح جلب البيانات المهيكلة من خلال أدوات حل (Resolvers) محددة. يتميز المشروع بآليات متقدمة للأداء والتسليم، بما في ذلك محمل بيانات (Data Loader) للتجميع والتخزين المؤقت لمنع أنماط استعلام N+1. يدعم تسليم البيانات عالي الأداء من خلال بث الاستجابة التزايدي، واستجابات الاستعلام المؤجلة، وجلب البيانات المتوازي باستخدام الألياف (Fibers). بالإضافة إلى ذلك، يوفر دعماً أصلياً لاتفاقيات Relay، بما في ذلك مساعدين متخصصين للاتصالات وتحديد الكائنات. تغطي المكتبة مساحة واسعة من إدارة واجهة برمجة التطبيقات، وتتميز بالتحكم الدقيق في الوصول، وإصدار المخطط للحفاظ على التوافق مع الإصدارات السابقة، والتحديثات في الوقت الفعلي عبر الاشتراكات. كما تتضمن أدوات إدارة حركة المرور لحماية موارد الخادم، مثل تحديد تعقيد الاستعلام وتحديد معدل الطلب. يتم دعم التطوير وقابلية المراقبة من خلال أدوات تحليل AST، وتتبع التنفيذ، وأدوات اختبار متخصصة للتحقق من التحميل المجمع.

    Declares available data points by specifying return types, nullability, and naming conventions.

    Ruby
    عرض على GitHub↗5,448
  • notionx/react-notion-xالصورة الرمزية لـ NotionX

    NotionX/react-notion-x

    5,421عرض على GitHub↗

    react-notion-x هو محرك عرض قائم على React وعميل TypeScript مصمم لتحويل بيانات Notion API إلى صفحات ويب ومكونات منسقة. يعمل كمحلل محتوى وعارض يقوم بجلب وتطبيع ومعالجة استجابات Notion API إلى هياكل بيانات متسقة للعرض. يتضمن المشروع أداة لتحويل محتوى صفحة Notion المعقد وهياكل الكتل إلى نص Markdown عادي. للحفاظ على الأداء، يستخدم واجهة تحميل كسول (lazy-loading) تؤجل تحميل العناصر الثقيلة مثل ملفات PDF والمعادلات الرياضية. يدعم العارض مجموعة واسعة من أنواع المحتوى، بما في ذلك كتل الكود مع تمييز الصيغة، ومجموعات البيانات، والمستندات المضمنة. يوفر قدرات للوصول إلى كل من الصفحات العامة والخاصة ويتضمن تقنيات تحسين الصور مثل العناصر النائية منخفضة الجودة.

    Defines typed data models for Notion pages and blocks to ensure consistency and safety during rendering.

    TypeScriptnextjsnotionnotion-api
    عرض على GitHub↗5,421
  • effector/effectorالصورة الرمزية لـ effector

    effector/effector

    4,837عرض على GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Establishes the shape of state containers by providing initial values or explicit type definitions to maintain consistent data structures.

    TypeScriptbusiness-logiceffectorevent-driven
    عرض على GitHub↗4,837
  • north/northN

    north/north

    4,798عرض على GitHub↗

    North هي منهجية تصميم ويب متجاوبة وإطار عمل معمارية CSS يعتمد على Sass. توفر نظاماً لبناء واجهات مستخدم تعتمد على الجوال أولاً باستخدام شبكات مرنة وتقنيات التحسين التدريجي لضمان تجربة متسقة عبر قدرات المتصفح وأحجام الشاشات المختلفة. يتميز المشروع بنظام تسمية CSS قياسي يستخدم Sass mixins لتوليد أسماء الفئات برمجياً، مع التمييز بين المكونات، والتخطيطات، والحالات. كما يعمل كأداة لهيكلة مشاريع الواجهة الأمامية، حيث يوفر مولداً لتهيئة بيئات جديدة باستخدام أوراق أنماط ومشغلات مهام مهيأة مسبقاً. بعيداً عن التنسيق، يغطي إطار العمل مساحة واسعة من معايير تطوير الويب، بما في ذلك تنفيذ HTML الدلالي مع بيانات RDFa الوصفية وتدقيق إمكانية الوصول للويب. يدمج استراتيجية تصميم تركز على المحتوى وسير عمل مرن للواجهة الأمامية لتنسيق الانتقال من هندسة المعلومات وشخصيات المستخدم إلى مكونات جاهزة للإنتاج. يتضمن النظام أدوات لأتمتة تسمية CSS وهيكلة قوالب المشاريع لتسريع الإعداد الأولي.

    Defines reusable content types with specific attributes to ensure data remains independent of the presentation layer.

    CSS
    عرض على GitHub↗4,798
  • strawberry-graphql/strawberryالصورة الرمزية لـ strawberry-graphql

    strawberry-graphql/strawberry

    4,674عرض على GitHub↗

    Strawberry هي مكتبة GraphQL آمنة من حيث النوع لـ Python تتيح تصميم المخططات باستخدام تعليقات النوع (type annotations) و dataclasses في Python. تعمل كخادم GraphQL غير متزامن ومحرك تنفيذ، مما يوفر جسرًا لعرض المخططات عبر أطر عمل الويب المتوافقة مع ASGI مثل FastAPI و Django و Flask و Litestar. ينفذ المشروع GraphQL Federation، مما يسمح بإنشاء مخططات وكيانات موزعة تندمج في مخطط فائق موحد عبر خدمات متعددة. كما يتضمن مجموعة أدوات مخصصة لمواصفات Relay، تدعم تحديد الكائنات عالميًا والترقيم القائم على الاتصال. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تدفق البيانات في الوقت الفعلي عبر WebSockets و Server-Sent Events، ورسم خرائط نماذج Pydantic، وتوليد الكود التلقائي. يوفر أدوات متكاملة للأمان والمراقبة، مثل تحديد تعقيد الاستعلام، والتحكم في الوصول القائم على الأدوار، وتتبع مقاييس التنفيذ. يمكن للمطورين إنشاء نماذج أولية باستخدام خادم تطوير مدمج مع واجهة فحص مخطط تفاعلية.

    Provides the ability to define the root query type and its return types for data requests.

    Pythonasgiasynciodjango
    عرض على GitHub↗4,674
  • ballercat/waltالصورة الرمزية لـ ballercat

    ballercat/walt

    4,639عرض على GitHub↗

    Walt هو مترجم (transpiler) ولغة مكتوبة تحول صيغة تشبه JavaScript إلى تنسيق WebAssembly الثنائي. تعمل كأداة لتطوير منطق عالي الأداء للمتصفحات وبيئات التشغيل عبر ترجمة كود المصدر المكتوب إلى تنسيق نص WebAssembly. يتضمن المشروع محملاً مدمجاً مع أداة التجميع (bundler) يقوم بأتمتة إعادة تجميع ملفات المصدر أثناء عملية البناء. ويوفر مديراً للذاكرة الخطية يستخدم لتحديد تخطيطات البيانات المخصصة، والهياكل، ومخصصات الذاكرة داخل كومة متجاورة. تدعم اللغة توقيعات الدوال المحددة، والأنواع الرقمية، والقدرة على تصدير الدوال والمتغيرات العامة أو استيراد دوال خارجية من بيئة المضيف. وتمكن من استخدام الإغلاقات الوظيفية (closures)، ومؤشرات الدوال، وتنظيم البيانات المهيكل عبر إزاحات الذاكرة الثنائية.

    Supports the definition of custom structs and arrays to organize complex data layouts in binary storage.

    JavaScriptcompilerjavascriptwebassembly
    عرض على GitHub↗4,639
  • dhall-lang/dhall-langالصورة الرمزية لـ dhall-lang

    dhall-lang/dhall-lang

    4,458عرض على GitHub↗

    Dhall is a type-safe configuration language designed to create programmable configuration files that are guaranteed to terminate. It is a non-Turing-complete language that uses a strict type system to ensure correctness and prevent infinite loops during evaluation. The project functions as a deterministic configuration engine and marshalling tool, converting programmable expressions into static formats such as JSON, YAML, and Bash. It distinguishes itself through a focus on security and integrity, using semantic hashing to pin remote imports and enforcing origin policies to prevent data exfil

    Enforce a schema on configuration files using type annotations to reject invalid structures.

    Dhallconfiguration-languagedhall
    عرض على GitHub↗4,458
  • symfony/configالصورة الرمزية لـ symfony

    symfony/config

    4,280عرض على GitHub↗

    This project is a PHP configuration management library used to define, load, and validate application settings. It functions as a configuration merging engine and a schema validator, ensuring that software behaves consistently across different installations. The library acts as a multi-format configuration loader that converts settings from various file types, such as YAML and XML, into a standardized internal format. It allows for the establishment of formal configuration schemas with validation rules and default values to prevent runtime errors caused by invalid inputs. The system supports

    Enforces strict data types and structures on configuration inputs to prevent runtime errors.

    PHPcomponentphpsymfony
    عرض على GitHub↗4,280
  • area17/twillالصورة الرمزية لـ area17

    area17/twill

    3,956عرض على GitHub↗

    Twill هو مجموعة أدوات CMS لـ Laravel ومولد لوحة تحكم مصمم لبناء وحدات تحكم إدارية مخصصة وأنظمة إدارة محتوى. يعمل كإطار عمل CMS بدون رأس (headless) ومجموعة أدوات لتحديد نماذج المحتوى وإدارة البيانات المنظمة من خلال واجهة إدارية مخصصة. يتميز المشروع بمحرر كتل مرئي يسمح للناشرين بترتيب وتكوين أقسام المحتوى القابلة لإعادة الاستخدام عبر واجهة السحب والإفلات. يتضمن مديراً مخصصاً للأصول الرقمية لتخزين واقتصاص وتحسين الصور والملفات عبر التخزين المحلي أو السحابي، بالإضافة إلى مدير محتوى متعدد اللغات للتعامل مع الحقول المترجمة والروابط الدائمة المترجمة. توفر المنصة قدرات واسعة لإدارة المحتوى والوسائط، بما في ذلك تتبع الإصدار، وجدولة النشر، وتنظيم الصفحات الهرمي. وتغطي أدوات إدارية واسعة النطاق مثل التحكم في الوصول القائم على الأدوار، والبحث العالمي، وسقالات سطر الأوامر للتوليد السريع لوحدات CRUD وترحيلات قاعدة البيانات. يتكامل النظام مع نماذج Laravel باستخدام السمات (traits) لتمكين النشر ومعالجة الوسائط.

    Provides a system for defining structured content data models and business logic for application entities.

    PHP
    عرض على GitHub↗3,956
  • lektor/lektorالصورة الرمزية لـ lektor

    lektor/lektor

    3,945عرض على GitHub↗

    Lektor is a Python-based static site generator and flat-file content management system. It transforms raw content and data models into static HTML pages, storing all website data in a hierarchical file system rather than a relational database. The system operates as a model-driven CMS, utilizing blueprints and schemas to control data capture and validation. It provides a browser-based administrative interface that allows users to visually edit and organize site content without modifying source code directly. The platform manages the full site lifecycle, covering static site generation, multi

    Implements typed definitions for content-specific entities like pages and blocks to ensure data consistency.

    Pythoncmsstatic-site-generator
    عرض على GitHub↗3,945
  • solnic/virtusالصورة الرمزية لـ solnic

    solnic/virtus

    3,746عرض على GitHub↗

    Virtus is a Ruby attribute management and data coercion library used to define object schemas with typed attributes. It functions as a tool for transforming nested JSON structures and complex input formats into structured internal Ruby data types. The project provides a framework for creating value objects that are compared by their attribute values rather than memory identity. It allows for the mapping of complex external data into domain objects and supports the implementation of custom coercion logic to ensure data consistency. The library covers data modeling through schema-driven attrib

    Enables the definition of custom data types for attributes to maintain consistent data structures.

    Ruby
    عرض على GitHub↗3,746
  • nixos/nix.devالصورة الرمزية لـ NixOS

    NixOS/nix.dev

    3,630عرض على GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Uses attribute sets, lists, and primitive types to define complex data structures within configurations.

    Nixcookbookdocumentationlearning
    عرض على GitHub↗3,630
  • software-mansion/typegpuالصورة الرمزية لـ software-mansion

    software-mansion/TypeGPU

    2,564عرض على GitHub↗

    TypeGPU is a tool for type-safe WebGPU development that enables writing shaders in TypeScript. It translates high-level TypeScript function definitions and structures into WebGPU Shading Language source code to automate shader generation and validate logic using a type system. The project provides a mechanism for cross-library GPU interoperability by sharing typed buffers without copying data to system memory. It also integrates the Model Context Protocol to allow AI agents to inspect generated shader code and diagnose runtime errors. The system manages WebGPU resource mapping through typed

    Defines custom GPU data structures and arrays to ensure data matches the expected schema.

    TypeScriptgpgpugpugpu-computing
    عرض على GitHub↗2,564
  • google/schema-dtsالصورة الرمزية لـ google

    google/schema-dts

    1,204عرض على GitHub↗

    Schema-dts is a type-safe library providing TypeScript interfaces for modeling structured data and interconnected graph relationships. It serves as a framework for defining and enforcing strict property requirements for JSON-LD objects, ensuring that metadata generated for web applications and search engines adheres to established vocabulary standards. The project distinguishes itself by providing a comprehensive set of definitions for the Schema.org vocabulary, enabling developers to build complex, machine-readable data graphs with compile-time validation. It supports the composition of mult

    Defines structured data objects using standard vocabulary specifications to ensure consistency and compliance with global data formatting requirements.

    TypeScriptjson-ldknowledge-graphlinked-data
    عرض على GitHub↗1,204
  1. Home
  2. Data & Databases
  3. Data Structure Definitions
  4. User-Defined Types

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

  • Content Data ModelsTyped definitions for content-specific entities like pages and blocks in a rendering engine. **Distinct from User-Defined Types:** Focuses on the typed model of a document's structure for rendering, not general language-level custom types.
  • GraphQL Type Definitions2 وسوم فرعيةDefining a schema by creating .NET classes that inherit from GraphType and declare fields with their types and descriptions. **Distinct from User-Defined Types:** Distinct from User-Defined Types: focuses on GraphQL-specific type definitions via inheritance from GraphType, not general programming language type definitions.
  • Self-Describing Types1 وسم فرعيTypes that include their own definition to enable interoperability without prior schema agreement. **Distinct from User-Defined Types:** Distinct from User-Defined Types by focusing on the self-describing nature for interoperability rather than just custom definitions.
  • Typed Configuration Schemas1 وسم فرعيDefines data schemas with precise types and constraints for validation and code generation. **Distinct from User-Defined Types:** Distinct from User-Defined Types: focuses on configuration schema definitions with validation and code generation, not general programming language type definitions.