7 مستودعات
Mapping model relationships to API representations.
Distinguishing note: Focuses on the mapping strategy (PK, slug, URL).
Explore 7 awesome GitHub repositories matching web development · Relationship Mapping. Refine with filters or upvote what's useful.
Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an
Maps model relationships to strings, primary keys, slugs, or hyperlinked URLs.
GraphQL Voyager is a schema visualizer and data model explorer that provides an interactive graph representation of a GraphQL API. It serves as a documentation tool for inspecting types and fields by transforming schema introspection data into a visual interface. The tool maps the relationships between different types and fields, allowing for the analysis of complex data models and their connections. Users can filter the visual representation to remove deprecated fields or wrapper classes and use a dedicated information panel to examine technical specifications for specific data types.
Traces nested object references within the GraphQL schema to visually link types and fields.
Active Model Serializers is a Ruby on Rails JSON serializer used to transform model objects and associations into structured JSON responses for APIs. It functions as a model-to-JSON mapper and response formatter that decouples internal database schemas from external API contracts. The project utilizes a pluggable adapter pattern to organize serialized data according to specific standards, such as the JSON API specification. It provides a mechanism to map internal attributes to custom JSON keys and implements a serialization scope that allows for attribute and association filtering based on au
Defines how associated models are linked or embedded in JSON outputs to manage payload size.
Absinthe هو تنفيذ لخادم GraphQL ومحرك استعلام لنظام Elixir البيئي. يوفر مجموعة الأدوات الأساسية لبناء واجهات برمجة تطبيقات GraphQL، بما في ذلك محرك معالجة يقوم بتحليل، والتحقق من، وتنفيذ المستندات مقابل مخطط تطبيق محدد. يتضمن المشروع حلالاً (resolver) دفعياً لتحسين أداء قاعدة البيانات عن طريق تجميع طلبات الحقول، وحارس تعقيد لحماية موارد النظام عن طريق رفض الاستعلامات التي تتجاوز حدود التكلفة المحددة. كما يتميز بمحول مخطط يترجم اصطلاحات التسمية الداخلية لـ Elixir إلى صيغة GraphQL الخارجية لتوافق العميل. يدعم نموذج التنفيذ حل الحقول غير المتزامن وخط معالجة قائماً على البرمجيات الوسيطة (middleware) لمعالجة الاستعلامات المخصصة. تغطي الإمكانيات الإضافية تحليل تكلفة الاستعلام، والحل القائم على المخطط، والقدرة على تخصيص منطق المحلل والتحقق.
Maps GraphQL fields to executable Elixir functions using a predefined schema.
tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It functions as a documentation tool that generates structured reports and entity-relationship diagrams in Markdown, JSON, or Excel formats, as well as a schema diff tool for identifying discrepancies between a live database and its documentation. The project allows for schema augmentation and the definition of virtual relationships through external configuration files, enabling metadata overrides and table connections without requiring database migrations or native constraints. I
Defines table relationships and foreign key connections via configuration for databases lacking native constraints.
Project-graph هو مساحة عمل مرئية مصممة لإدارة المعلومات المعقدة من خلال رسوم بيانية معرفية قائمة على العقد. يوفر واجهة معالجة مباشرة تسمح للمستخدمين بتنظيم البيانات في شبكات منطقية، ورسم خرائط للأفكار غير الخطية وسير عمل المشاريع من خلال عقد مترابطة وروابط ثنائية الاتجاه. يتميز النظام بنموذج إدارة حالة يعتمد على الأحداث (event-sourced) يسجل كل تعديل كإجراء منفصل، مما يتيح قدرات دقيقة للتراجع والإعادة. يتضمن محرك تخطيط تفاعلي يحسب تلقائياً تباعد العقد ومسارات الاتصال أثناء التفاعل للحفاظ على الوضوح البصري ومنع تداخل العناصر. تدعم المنصة إدارة معرفية مرئية شاملة، بما في ذلك أدوات لتسمية الاتصالات، وتخصيص تنقل الواجهة، وهيكلة البيانات في رسوم بيانية متداخلة. لضمان سلامة البيانات والأداء، يستخدم النظام الاستمرارية التلقائية في الوقت الفعلي والتسلسل الثنائي لتحسين كفاءة التخزين لمجموعات البيانات الكبيرة.
Supports nested graphs and bidirectional links to create flexible, interconnected thought maps.
Maps how GitHub repositories connect through shared user interests and community overlap.