awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

65 रिपॉजिटरी

Awesome GitHub RepositoriesGraph Data Models

Storage architectures that represent data as interconnected nodes and edges to facilitate relationship-based querying.

Distinguishing note: Focuses on the relational graph structure rather than general-purpose database management.

Explore 65 awesome GitHub repositories matching data & databases · Graph Data Models. Refine with filters or upvote what's useful.

Awesome Graph Data Models GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • colbymchenry/codegraphcolbymchenry का अवतार

    colbymchenry/codegraph

    50,154GitHub पर देखें↗

    Codegraph is a local codebase indexer and static analysis graph database that serves as a context provider for AI agents. It parses multiple programming languages into a searchable knowledge graph of symbols and dependencies, exposing these relationships to AI tools through the Model Context Protocol. The project distinguishes itself by aggregating relevant code snippets and symbol flows to reduce token usage for large language models. It automates the configuration of server settings and steering instructions across various AI agent platforms and command line editors to enable automatic code

    Acts as an MCP server that exposes a structured graph of code flows and symbols to AI agents.

    TypeScript
    GitHub पर देखें↗50,154
  • oi-wiki/oi-wikiOI-wiki का अवतार

    OI-wiki/OI-wiki

    26,176GitHub पर देखें↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Represents complex connections between entities using nodes and edges.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    GitHub पर देखें↗26,176
  • hcengineering/platformhcengineering का अवतार

    hcengineering/platform

    24,456GitHub पर देखें↗

    This project is a project management platform that serves as a centralized digital workspace for organizing team tasks and synchronizing development workflows. It functions as a development workflow orchestrator, providing a unified interface that connects disparate engineering tools to streamline team coordination and maintain visibility over ongoing technical projects. The platform distinguishes itself through a relational entity graph that stores data as a network of interconnected nodes and edges, enabling complex querying of relationships between tasks and repositories. It maintains cons

    Stores data as a network of interconnected nodes and edges to enable complex relationship querying.

    TypeScriptapplicant-tracking-systemchat-applicationcrm
    GitHub पर देखें↗24,456
  • getzep/graphitigetzep का अवतार

    getzep/graphiti

    22,936GitHub पर देखें↗

    Graphiti is a backend framework and memory server designed to provide artificial intelligence agents with persistent, time-aware knowledge graph storage. It functions as a memory layer that enables agents to maintain context across long-term interactions by recording and evolving structured data over time. The system distinguishes itself through a specialized temporal graph database that tracks how entities and relationships change using validity windows. By combining semantic vector similarity, keyword matching, and graph topology traversal, the engine performs hybrid retrieval to locate rel

    Exposes graph entities and relationships via the Model Context Protocol for real-time agent access.

    Pythonagentsgraphllms
    GitHub पर देखें↗22,936
  • vonng/ddiaVonng का अवतार

    Vonng/ddia

    22,648GitHub पर देखें↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Represents entities as vertices and relationships as edges to query interconnected data structures.

    Pythonbookdatabaseddia
    GitHub पर देखें↗22,648
  • amark/gunamark का अवतार

    amark/gun

    19,057GitHub पर देखें↗

    Gun is a decentralized graph database and synchronization engine designed for real-time, peer-to-peer data management. It functions as a JavaScript library that enables applications to maintain consistent state across distributed nodes without relying on a central server. By utilizing conflict-free replicated data types and a gossip protocol, the system ensures that data updates propagate across the network and reconcile automatically. The project distinguishes itself through a focus on decentralized identity and security, utilizing public-key infrastructure to authenticate users and sign dat

    Organizes data as a web of interconnected nodes using a flexible graph-based addressing model.

    JavaScriptartificial-intelligencebig-datablockchain
    GitHub पर देखें↗19,057
  • smicallef/spiderfootsmicallef का अवतार

    smicallef/spiderfoot

    18,189GitHub पर देखें↗

    SpiderFoot is an open-source reconnaissance and intelligence automation framework designed to streamline the collection and correlation of data for security investigations. It functions as a comprehensive platform that automates the querying of hundreds of public data sources to map digital footprints, identify exposed assets, and uncover potential security threats across an organization's external perimeter. The platform distinguishes itself through a modular, plugin-based architecture that executes data gathering tasks in parallel, supported by a directed graph data model that tracks relati

    Entities and their relationships are stored as a connected graph to track dependencies and propagate investigative findings.

    Pythonattacksurfacecticybersecurity
    GitHub पर देखें↗18,189
  • ent/entent का अवतार

    ent/ent

    17,110GitHub पर देखें↗

    Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod

    Models database entities as nodes and edges to enable intuitive traversal of complex data structures.

    Goententity-frameworkorm
    GitHub पर देखें↗17,110
  • networkx/networkxnetworkx का अवतार

    networkx/networkx

    16,641GitHub पर देखें↗

    NetworkX is a Python library designed for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides a comprehensive framework for modeling relationships between entities as graphs, directed graphs, or multigraphs, allowing users to attach arbitrary metadata and properties to nodes and edges. The library distinguishes itself through a modular architecture that decouples graph analysis logic from data storage, utilizing nested dictionaries and adjacency lists to manage topology. It features a pluggable backend system that delegates computat

    Represents relationships between entities using flexible data structures that support graphs, directed graphs, and multigraphs.

    Pythoncomplex-networksgraph-algorithmsgraph-analysis
    GitHub पर देखें↗16,641
  • neo4j/neo4jneo4j का अवतार

    neo4j/neo4j

    15,928GitHub पर देखें↗

    Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

    Organizes data as nodes and relationships to represent complex connections and dependencies within a structured dataset.

    Javacypherdatabasegraph
    GitHub पर देखें↗15,928
  • ahmedkhaleel2004/gitdiagramahmedkhaleel2004 का अवतार

    ahmedkhaleel2004/gitdiagram

    15,178GitHub पर देखें↗

    Gitdiagram is a software architecture visualization tool that generates interactive diagrams from repository file hierarchies. By performing automated static code analysis, the system maps file structures and component dependencies to provide a visual representation of how different modules relate within a codebase. The platform functions as a searchable documentation catalog, allowing users to discover and explore architectural visualizations of public repositories. It combines server-side rendering for initial delivery with a client-side engine that enables users to dynamically manipulate a

    Organizes project entities and dependencies into nodes and edges for navigable diagrams.

    TypeScriptaicodegithub
    GitHub पर देखें↗15,178
  • google/cayleygoogle का अवतार

    google/cayley

    15,043GitHub पर देखें↗

    Cayley is a graph database and query engine designed to store and retrieve interconnected data. It functions as a quad store, persisting information as four-element tuples to maintain complex relationships and semantic linked data. The system features a backend-agnostic storage layer that decouples the graph API from the underlying data store. This allows for the integration of external backends through a modular adapter system, enabling the synchronization of data across different storage engines. The project provides a pattern-matching query engine for extracting specific nodes and relatio

    Uses a quad-based data model to persist complex relationships and semantic linked data.

    Go
    GitHub पर देखें↗15,043
  • cayleygraph/cayleycayleygraph का अवतार

    cayleygraph/cayley

    15,043GitHub पर देखें↗

    Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model. It functions as an RDF quad store, managing information through subjects, predicates, objects, and labels. The system features a modular graph store architecture with pluggable backends, allowing it to swap between in-memory storage and various external persistent databases. It includes a GraphQL-inspired API and a dedicated data visualizer for the interactive exploration of nodes and edges. Query capabilities cover bidirectional path traversal and multi-syntax execution usi

    Uses a quad-based data model representing information as subjects, predicates, objects, and graph labels.

    Go
    GitHub पर देखें↗15,043
  • dmlc/dgldmlc का अवतार

    dmlc/dgl

    14,283GitHub पर देखें↗

    DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks

    Imports structured graph data from various source formats into a representation suitable for deep learning models.

    Pythondeep-learninggraph-neural-networks
    GitHub पर देखें↗14,283
  • edgedb/edgedbedgedb का अवतार

    edgedb/edgedb

    14,104GitHub पर देखें↗

    EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language. It functions as an object-relational mapper and graph query engine, allowing data to be modeled as objects and links to align storage with modern programming language structures. The system features a composable query language designed to retrieve deeply nested or interconnected data without the use of manual SQL joins. It includes an integrated AI-driven data retrieval solution with built-in support for vector embeddings. The platform provides a schema migration tool for tr

    Combines a flexible graph model with relational storage to handle complex datasets and their relationships.

    Python
    GitHub पर देखें↗14,104
  • geldata/gelgeldata का अवतार

    geldata/gel

    14,065GitHub पर देखें↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Structures data as a graph of interconnected objects with properties and links, enabling complex relational queries without traditional join tables.

    Pythondatabaseedgedbedgeql
    GitHub पर देखें↗14,065
  • nasa/openmctnasa का अवतार

    nasa/openmct

    13,004GitHub पर देखें↗

    Open MCT is a web-based framework designed for visualizing telemetry data and monitoring the health of complex systems. It provides a centralized environment for ingesting, processing, and displaying real-time and historical data streams through customizable operator dashboards. The platform is built on a modular architecture that allows for the integration of external data sources and the addition of custom features through a plugin system. By utilizing a hierarchical object-graph model and a unified interface for time-series data, the framework ensures that information is consistently repre

    Represents system entities as nodes in a hierarchical tree structure to define relationships and persistence.

    JavaScript
    GitHub पर देखें↗13,004
  • vibrantlabsai/ragasvibrantlabsai का अवतार

    vibrantlabsai/ragas

    12,659GitHub पर देखें↗

    Ragas is an evaluation framework designed to measure the performance of retrieval-augmented generation pipelines and autonomous agent workflows. It provides a comprehensive suite of tools for benchmarking system outputs, utilizing language models as automated judges to score performance against defined rubrics and reference data. By standardizing inputs, retrieved contexts, and generated responses into a unified schema, the project enables consistent analysis across complex AI applications. The framework distinguishes itself through its ability to generate synthetic test datasets from existin

    Updates knowledge graphs by removing nodes and relationships in-place or by generating modified copies.

    Pythonevaluationllmllmops
    GitHub पर देखें↗12,659
  • adambard/learnxinyminutes-docsadambard का अवतार

    adambard/learnxinyminutes-docs

    12,287GitHub पर देखें↗

    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 syntax references for removing nodes, relationships, and properties from graph databases.

    Markdown
    GitHub पर देखें↗12,287
  • vesoft-inc/nebulavesoft-inc का अवतार

    vesoft-inc/nebula

    12,239GitHub पर देखें↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Provides a utility for reading local CSV files and loading their contents into the graph database.

    C++big-datacppdatabase
    GitHub पर देखें↗12,239
पिछला123…4अगला
  1. Home
  2. Data & Databases
  3. Graph Data Models

सब-टैग एक्सप्लोर करें

  • Automated Schema ConversionTools that automatically transform data models from one format to another using AI or rules. **Distinct from Graph Data Models:** Focuses on the automation of the conversion process from SQL to graph, not the graph model itself
  • Bulk Data Importers4 सब-टैग्सUtilities for importing large datasets from external files into graph storage structures. **Distinct from Graph Data Models:** Focuses on the bulk ingestion process from CSVs, whereas Graph Data Models refers to the storage architecture.
  • Datomic-Inspired Data ModelsImmutable, Datomic-inspired data models for graph storage and querying using ClojureScript frontend logic. **Distinct from Graph Data Models:** Distinct from Graph Data Models: specifically uses Datomic-inspired immutable architecture with time-travel queries and conflict-free concurrent edits.
  • Graph Data Loaders1 सब-टैगUtilities for importing structured graph data from various formats into deep learning representations. **Distinct from Graph Data Models:** Focuses on the loading process into memory for models, rather than the structural data model itself.
  • Graph Data Modifiers7 सब-टैग्सOperations for creating, updating, and deleting nodes, relationships, and properties within a graph database. **Distinct from Graph Data Models:** Distinct from Graph Data Models: focuses on the transactional modification of graph data rather than the structural definition of the schema.
  • Graph-Relational Models2 सब-टैग्सData models that combine flexible graph-like links with strict relational storage properties. **Distinct from Graph Data Models:** Distinct from Graph Data Models: specifically addresses the hybrid nature of combining relational and graph structures.
  • Hybrid Storage ModelsStorage architectures that allow the coexistence and simultaneous use of multiple data models within one system. **Distinct from Graph Data Models:** Distinct from Graph Data Models: specifically addresses the integration of relational tables with graph structures.
  • Model Context Protocol Servers1 सब-टैगServers that expose structured data and graph entities to AI agents via the Model Context Protocol. **Distinct from Graph Data Models:** Focuses on the MCP protocol implementation for graph data exposure, distinct from general graph data models.
  • Path Generation1 सब-टैगCreation of complex sequences of interconnected nodes and edges to model multi-step relationships. **Distinct from Graph Data Models:** Focuses on the instantiation of multi-hop paths, whereas Graph Data Models is the general storage architecture.
  • Quad StoresStorage models that persist data as four-element tuples (subject, predicate, object, graph) to maintain semantic context. **Distinct from Graph Data Models:** Specifies the quad-tuple format for linked data, whereas graph data models is a broader category.
  • Reactive Graph BindingsMechanisms that bind graph data nodes to UI components for automatic reactivity. **Distinct from Graph Data Models:** Distinct from Graph Data Models: focuses on the reactive UI binding layer rather than the storage structure.
  • Routing Graph Inspection1 सब-टैगRetrieving low-level geometric and topological information from routing graphs. **Distinct from Graph Data Models:** Focuses on inspecting the properties of a routing-specific graph rather than general graph DB models.
  • Structured Graph SchemasDefines formal structures for nodes and relationships to enable high-performance vectorized query execution. **Distinct from Graph Data Models:** Distinct from Graph Data Models: focuses on the schema-enforced, structured table definition for vectorized performance rather than general graph modeling.
  • Type-Safe Graph EncodingsRepresentations of graphs using type-safe encodings to prevent invalid structures at compile time. **Distinct from Graph Data Models:** Focuses on compile-time structural validity via types rather than database storage schemas.
  • Undirected Graph ModelsData structures for representing graphs where edges have no direction and self-loops are prevented. **Distinct from Graph Data Models:** Specifically targets undirected graph modeling rather than general relational graph data models