awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesRelationship Mapping

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.

Awesome Relationship Mapping GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • encode/django-rest-frameworkAvatar de encode

    encode/django-rest-framework

    30,083Voir sur GitHub↗

    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.

    Pythonapidjangopython
    Voir sur GitHub↗30,083
  • apis-guru/graphql-voyagerAvatar de APIs-guru

    APIs-guru/graphql-voyager

    8,144Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗8,144
  • rails-api/active_model_serializersAvatar de rails-api

    rails-api/active_model_serializers

    5,342Voir sur GitHub↗

    Active Model Serializers est un sérialiseur JSON Ruby on Rails utilisé pour transformer des objets de modèle et des associations en réponses JSON structurées pour les API. Il fonctionne comme un mapper modèle-vers-JSON et un formateur de réponse qui découple les schémas de base de données internes des contrats d'API externes. Le projet utilise un pattern d'adaptateur enfichable pour organiser les données sérialisées selon des standards spécifiques, comme la spécification JSON API. Il fournit un mécanisme pour mapper les attributs internes vers des clés JSON personnalisées et implémente une portée de sérialisation qui permet le filtrage d'attributs et d'associations basé sur le contexte d'autorisation et les permissions utilisateur. L'ensemble d'outils couvre la transformation de données via l'utilisation d'attributs virtuels et la gestion des données associées via sideloading ou embedding d'ID. Il inclut des capacités pour l'injection de métadonnées de réponse, la mise en cache de résultats basée sur des fragments et l'instrumentation de performance pour suivre les métriques de sérialisation.

    Defines how associated models are linked or embedded in JSON outputs to manage payload size.

    Rubyjsonresource-serializerruby
    Voir sur GitHub↗5,342
  • absinthe-graphql/absintheAvatar de absinthe-graphql

    absinthe-graphql/absinthe

    4,400Voir sur GitHub↗

    Absinthe is a GraphQL server implementation and query engine for the Elixir ecosystem. It provides the fundamental toolkit for building GraphQL APIs, including a processing engine that parses, validates, and executes documents against a defined application schema. The project includes a batch resolver to optimize database performance by grouping field requests and a complexity guard to protect system resources by rejecting queries that exceed defined cost thresholds. It also features a schema adapter that translates internal Elixir naming conventions to external GraphQL casing for client comp

    Maps GraphQL fields to executable Elixir functions using a predefined schema.

    Elixir
    Voir sur GitHub↗4,400
  • k1low/tblsAvatar de k1LoW

    k1LoW/tbls

    4,254Voir sur GitHub↗

    tbls est un utilitaire en ligne de commande basé sur Go utilisé pour documenter, analyser et linter les schémas de bases de données relationnelles. Il fonctionne comme un outil de documentation qui génère des rapports structurés et des diagrammes entité-relation aux formats Markdown, JSON ou Excel, ainsi qu'un outil de diff de schéma pour identifier les écarts entre une base de données en direct et sa documentation. Le projet permet l'augmentation de schéma et la définition de relations virtuelles via des fichiers de configuration externes, permettant des remplacements de métadonnées et des connexions de tables sans nécessiter de migrations de base de données ou de contraintes natives. Il prend en outre en charge l'organisation des tables en points de vue basés sur le domaine pour créer des perspectives organisées du schéma global. Les capacités supplémentaires incluent la capacité de valider les structures de base de données par rapport à des règles prédéfinies via un linter SQL et la mesure de la couverture documentaire pour déterminer le pourcentage de tables et de colonnes décrites. Le système utilise une interface de pilote basée sur JSON pour intégrer des exécutables externes afin de prendre en charge divers types de bases de données et emploie des modèles personnalisables pour la génération de documents.

    Defines table relationships and foreign key connections via configuration for databases lacking native constraints.

    Go
    Voir sur GitHub↗4,254
  • graphif/project-graphAvatar de graphif

    graphif/project-graph

    4,168Voir sur GitHub↗

    Project-graph est un espace de travail visuel conçu pour gérer des informations complexes via des graphes de connaissances basés sur des nœuds. Il fournit une interface de manipulation directe qui permet aux utilisateurs d'organiser les données en réseaux logiques, cartographiant les pensées non linéaires et les flux de travail de projet via des nœuds interconnectés et des liens bidirectionnels. Le système se distingue par un modèle de gestion d'état basé sur l'événementiel qui enregistre chaque modification comme une action discrète, permettant des capacités précises d'annulation et de rétablissement. Il intègre un moteur de mise en page réactif qui calcule automatiquement l'espacement des nœuds et les chemins de connexion lors de l'interaction pour maintenir la clarté visuelle et éviter le chevauchement des éléments. La plateforme prend en charge une gestion complète des connaissances visuelles, incluant des outils pour étiqueter les connexions, personnaliser la navigation de l'interface et structurer les données en graphes imbriqués. Pour garantir l'intégrité et les performances des données, le système utilise une persistance automatique en temps réel et une sérialisation binaire pour optimiser l'efficacité du stockage pour les grands jeux de données.

    Supports nested graphs and bidirectional links to create flexible, interconnected thought maps.

    TypeScriptcanvascanvas2dcanvasjs
    Voir sur GitHub↗4,168
  • anvaka/map-of-githubAvatar de anvaka

    anvaka/map-of-github

    2,821Voir sur GitHub↗

    Maps how GitHub repositories connect through shared user interests and community overlap.

    JavaScript
    Voir sur GitHub↗2,821
  1. Home
  2. Web Development
  3. Relationship Mapping

Explorer les sous-tags

  • Repository Relationship Mappings1 sous-tagMaps how GitHub repositories connect through shared user interests and community overlap. **Distinct from Relationship Mapping:** Distinct from Relationship Mapping: maps repository-to-repository connections via stargazer overlap, not API model relationships.
  • Schema-DrivenMapping connections between types and fields based on GraphQL schema definitions. **Distinct from Relationship Mapping:** Focuses on deriving structural links from a GraphQL schema rather than mapping models to API representations like URLs or slugs.