awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorías

61 repositorios

Awesome GitHub RepositoriesGraph Querying

Languages and tools designed for traversing and querying connected data structures.

Distinguishing note: Focuses on graph traversal capabilities within a broader query language.

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

Awesome Graph Querying GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • apache/sparkAvatar de apache

    apache/spark

    43,467Ver en GitHub↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Transforms and queries complex network structures using specialized graph manipulation primitives.

    Scalabig-datajavajdbc
    Ver en GitHub↗43,467
  • surrealdb/surrealdbAvatar de surrealdb

    surrealdb/surrealdb

    32,397Ver en GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Supports complex graph traversal and nested object projection for connected data.

    Rustbackend-as-a-servicecloud-databasedatabase
    Ver en GitHub↗32,397
  • getzep/graphitiAvatar de getzep

    getzep/graphiti

    22,936Ver en GitHub↗

    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

    Performs contextual search by calculating graph distances to prioritize relevant information for AI assistants.

    Pythonagentsgraphllms
    Ver en GitHub↗22,936
  • dgraph-io/dgraphAvatar de dgraph-io

    dgraph-io/dgraph

    21,700Ver en GitHub↗

    Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets. The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-sca

    Executes complex queries across interconnected datasets using a specialized language for low-latency navigation.

    Godatabasedistributedgo
    Ver en GitHub↗21,700
  • subquery/subqlAvatar de subquery

    subquery/subql

    18,791Ver en GitHub↗

    Subql is a blockchain data indexing framework and TypeScript-based indexer used to extract raw blockchain events and transactions and transform them into structured, queryable data entities. It functions as a data API and a tool for building decentralized application backends, providing a query interface for type-safe access to indexed blockchain data. The project includes an AI-powered query engine that utilizes large language models to translate natural language questions into structured GraphQL queries. This system can orchestrate multi-step queries by breaking down complex requests into s

    Translates natural language prompts into executable GraphQL queries for indexed blockchain data.

    TypeScript
    Ver en GitHub↗18,791
  • topoteretes/cogneeAvatar de topoteretes

    topoteretes/cognee

    17,850Ver en GitHub↗

    Cognee is an agentic memory management platform designed to provide autonomous agents with long-term semantic recall and structured knowledge. It functions as a framework for building persistent memory systems that connect large language models to graph-based knowledge and vector storage, enabling agents to maintain context across complex tasks and multiple sessions. The platform distinguishes itself through a hybrid approach that combines semantic similarity search with structural graph traversal, allowing for context-aware information retrieval. It features a modular architecture that orche

    Combines vector similarity and graph traversal to answer complex questions from multiple datasets.

    Pythonaiai-agentsai-memory
    Ver en GitHub↗17,850
  • ent/entAvatar de ent

    ent/ent

    17,110Ver en GitHub↗

    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

    Enables querying complex relationships by navigating connected entities and edges.

    Goententity-frameworkorm
    Ver en GitHub↗17,110
  • neo4j/neo4jAvatar de neo4j

    neo4j/neo4j

    15,928Ver en GitHub↗

    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

    Enables complex pattern matching, path traversal, and shortest path calculations for connected data.

    Javacypherdatabasegraph
    Ver en GitHub↗15,928
  • google/cayleyAvatar de google

    google/cayley

    15,043Ver en GitHub↗

    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

    Provides specialized query languages for traversing and extracting patterns from connected data structures.

    Go
    Ver en GitHub↗15,043
  • cayleygraph/cayleyAvatar de cayleygraph

    cayleygraph/cayley

    15,043Ver en GitHub↗

    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

    Provides capabilities for traversing and retrieving connected data using GraphQL-inspired and JSON syntaxes.

    Go
    Ver en GitHub↗15,043
  • edgedb/edgedbAvatar de edgedb

    edgedb/edgedb

    14,104Ver en GitHub↗

    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

    Fetches structured objects and nested relationships using a composable query language.

    Python
    Ver en GitHub↗14,104
  • arangodb/arangodbAvatar de arangodb

    arangodb/arangodb

    14,091Ver en GitHub↗

    This project is a multi-model database system designed to store and manage information as documents, graphs, and key-value pairs within a single engine. It functions as a graph database and knowledge graph platform, providing the infrastructure to build, query, and visualize structured data models. By integrating vector search capabilities, the system serves as a vector database that supports retrieval-augmented generation for artificial intelligence applications. The platform distinguishes itself through a unified query language that allows users to perform document lookups, graph traversals

    Executes traversals and pathfinding algorithms to navigate connected data structures.

    C++arangodbdatabasedistributed-database
    Ver en GitHub↗14,091
  • dbt-labs/dbt-coreAvatar de dbt-labs

    dbt-labs/dbt-core

    13,051Ver en GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Maps business metrics and dimensions into a unified graph structure to enable consistent data querying.

    Rustanalyticsbusiness-intelligencedata-modeling
    Ver en GitHub↗13,051
  • vibrantlabsai/ragasAvatar de vibrantlabsai

    vibrantlabsai/ragas

    12,659Ver en GitHub↗

    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

    Generates multi-hop queries by identifying related nodes in a knowledge graph to test reasoning capabilities.

    Pythonevaluationllmllmops
    Ver en GitHub↗12,659
  • adambard/learnxinyminutes-docsAvatar de adambard

    adambard/learnxinyminutes-docs

    12,287Ver en GitHub↗

    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

    Demonstrates how to traverse and query connected data using graph-specific path matching and filters.

    Markdown
    Ver en GitHub↗12,287
  • madd86/awesome-system-designAvatar de madd86

    madd86/awesome-system-design

    11,695Ver en GitHub↗

    This project is a comprehensive learning resource and reference guide for software architecture and distributed systems design. It serves as a structured curriculum for engineers to study fundamental architectural patterns, scalability strategies, and distributed computing theory, specifically tailored to prepare for technical interviews and professional engineering roles. The repository distinguishes itself by providing a curated collection of industry-standard infrastructure tools and methodologies. It covers the selection and implementation of technologies for data storage, message brokeri

    Covers languages and tools designed for traversing and querying connected data structures.

    distributed-systemshadoop-ecosysteminterview
    Ver en GitHub↗11,695
  • netflix/falcorAvatar de Netflix

    Netflix/falcor

    10,572Ver en GitHub↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Allows queries to traverse a virtual JSON graph using path arrays to automatically resolve references.

    JavaScript
    Ver en GitHub↗10,572
  • adaptivethreat/bloodhoundAvatar de adaptivethreat

    adaptivethreat/Bloodhound

    10,552Ver en GitHub↗

    Bloodhound is an Active Directory attack path mapper and security auditor designed to visualize trust relationships and permission chains. It serves as an attack surface management tool that identifies paths to domain administrator and other high-privileged accounts. The project uses a graph database analyzer to map complex identity and access relationships. It quantifies the risk of privilege escalation by identifying misconfigured permissions and trust links within Windows domains. The system provides capabilities for Active Directory security analysis, identity and access auditing, and ne

    Uses Neo4j for complex graph querying and multi-hop traversal of identity relationships.

    PowerShell
    Ver en GitHub↗10,552
  • douglascrockford/json-jsAvatar de douglascrockford

    douglascrockford/JSON-js

    8,724Ver en GitHub↗

    This is a JavaScript library for parsing and serializing JSON data, with a particular focus on handling objects that contain circular references. It provides a standard JSON parser that reads text and reconstructs JavaScript values without using the eval function, guarding against code injection, alongside a standard serializer that converts objects into JSON strings for data interchange. The library distinguishes itself by offering specialized encoding and decoding for cyclical object graphs. It can serialize objects with circular references by replacing repeated object paths with JSONPath s

    Enables lossless round-trip serialization of object graphs with circular references.

    JavaScript
    Ver en GitHub↗8,724
  • howtographql/howtographqlAvatar de howtographql

    howtographql/howtographql

    8,708Ver en GitHub↗

    This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides instructional content and guides focused on designing schemas, implementing servers, and managing the end-to-end workflow of building production-ready applications. The material covers the conceptual differences between graph-based data structures and traditional API architectures. It includes a dedicated security course and guides for client integration, teaching users how to fetch data, manage application state, and apply protection measures to secure API endpoints. The scope of

    Teaches the fundamentals of traversing connected data structures using a graph-based query language.

    TypeScriptapollographqlgraphqlprisma
    Ver en GitHub↗8,708
Ant.123…4Siguiente
  1. Home
  2. Data & Databases
  3. Graph Querying

Explorar subetiquetas

  • Commit Graph Query LanguagesCustom expression languages for filtering and matching sets of commits based on ancestry or properties. **Distinct from Graph Querying:** Applies general graph querying specifically to version control commit histories
  • Conversational Review InteractionUsing natural language chat within pull request threads to discuss and clarify AI-generated findings. **Distinct from Natural Language Code Querying:** Focuses on discussion of findings rather than querying the codebase for answers
  • Datomic Pull Query InterfacesDeclarative, nested querying of graph data using Datomic's pull syntax for block and attribute traversal. **Distinct from Graph Querying:** Distinct from Graph Querying: specifically uses Datomic's pull syntax for declarative, nested queries rather than general graph traversal languages.
  • Dynamic Query Execution4 sub-etiquetasThe ability to execute complex graph logic and recursive queries via API at runtime without redeploying code. **Distinct from Graph Querying:** Focuses on the runtime execution of dynamic logic rather than the static design of query languages.
  • Entity Type Casting2 sub-etiquetasConverting raw data structures like maps or lists into formal graph entities such as vertices, edges, and paths. **Distinct from Graph Querying:** Focuses on type conversion for querying, whereas Graph Querying is the general act of traversal.
  • JSON Query Constraints1 sub-etiquetaDefining graph retrieval constraints using JSON objects with literal matches and subqueries. **Distinct from Graph Querying:** Distinct from general graph querying: specifically focuses on using JSON structures as the query definition language.
  • Multi-Graph QueryingExecuting single requests that retrieve and join data across multiple independent graph instances. **Distinct from Graph Querying:** Specifically targets queries spanning multiple graph containers, not general traversal
  • Multi-Hop Query SynthesizersTools for generating complex, multi-step queries by traversing relationships in knowledge graphs. **Distinct from Graph Querying:** Distinct from Graph Querying: focuses on the synthesis of reasoning-heavy queries rather than general graph traversal.
  • Multi-Syntax Query Interfaces1 sub-etiquetaSupport for executing data retrieval using multiple different query language syntaxes. **Distinct from Graph Querying:** Distinct from general graph querying: specifically refers to the capability of supporting multiple distinct query syntaxes (e.g., JSON and GraphQL).
  • Natural Language Code Querying2 sub-etiquetasInterfaces that translate natural language into grounded answers about source code with exact file paths. **Distinct from Natural Language Querying:** Focuses on retrieving code-specific answers (queries) rather than general graph queries.
  • Natural Language Querying1 sub-etiquetaInterfaces for translating natural language prompts into executable graph queries. **Distinct from Graph Querying:** Distinct from general graph querying: focuses on the AI-driven translation layer rather than the query language itself.
  • Query Graph Serialization1 sub-etiquetaSerializing and deserializing entire query node graphs to JSON for sharing, examples, and undo/redo. **Distinct from Graph Querying:** Distinct from Graph Querying: focuses on serialization of query graph structure, not graph traversal or querying.
  • Query Graph SharingSaving and importing query graphs as JSON files and loading curated example configurations. **Distinct from Graph Querying:** Distinct from Graph Querying: focuses on sharing and reusing query graph configurations, not graph traversal.
  • SQL-Context Graph Query ExecutionsRun openCypher graph queries as part of a larger SQL statement to combine relational and graph operations. **Distinct from Graph Querying:** Distinct from Graph Querying: executes graph queries within SQL statements, not as standalone operations.
  • SQL-Embedded Graph QueriesEmbed openCypher graph queries inside SQL statements, including CTEs, joins, and subqueries, for hybrid relational-graph analysis. **Distinct from Graph Querying:** Distinct from Graph Querying: focuses on embedding graph queries inside SQL statements, not standalone graph traversal.
  • SQL-IntegratedCombine graph queries and standard SQL in a single statement to join and subquery across graph and relational data. **Distinct from Graph Querying:** Distinct from Graph Querying: integrates graph queries with SQL in a single statement, not standalone graph traversal.
  • Security Analysis QueriesIdentifies infrastructure risks and attack paths by executing graph traversal queries against the environment model. **Distinct from Graph Querying:** Distinct from Graph Querying: focuses on security-specific traversal for risk identification rather than general graph querying.
  • Traversal Result SortingOrganizing the output of a graph traversal based on specific attributes and directions. **Distinct from Graph Querying:** Specific to the output of graph traversals rather than general graph query languages
  • Traversal State Management1 sub-etiquetaSaving intermediate nodes or predicates as named tags during a graph traversal. **Distinct from Graph Querying:** Distinct from general graph querying: focuses specifically on stateful tagging for branching and returning during traversal.