awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repository-uri

Awesome GitHub RepositoriesRecursive Graph Queries

Advanced querying mechanisms that support recursion and conditional branching for complex data patterns.

Distinct from Complex Search Querying: Specific to recursive graph patterns, distinct from general aggregated or filtered search index queries.

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

Awesome Recursive Graph Queries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • lenve/vhrAvatar lenve

    lenve/vhr

    28,090Vezi pe GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Retrieves nested organizational structures using recursive queries to represent parent-child relationships.

    Java
    Vezi pe GitHub↗28,090
  • materializeinc/materializeAvatar MaterializeInc

    MaterializeInc/materialize

    6,314Vezi pe GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Supports non-linear recursive CTEs for advanced SQL computation like graph algorithms and dynamic programming.

    Rust
    Vezi pe GitHub↗6,314
  • thinkaurelius/titanAvatar thinkaurelius

    thinkaurelius/titan

    5,228Vezi pe GitHub↗

    Titan este o bază de date graf distribuită și un motor de calcul conceput pentru stocarea și interogarea seturilor masive de date de noduri și muchii interconectate în clustere multi-mașină. Funcționează ca un strat de stocare graf scalabil și un magazin tranzacțional, oferind un framework pentru executarea sarcinilor de procesare graf la scară largă și a traversărilor profunde. Sistemul se distinge prin backend-ul său de stocare pluggable, care decuplează motorul graf de stratul de persistență fizică. Utilizează partiționarea datelor de tip vertex-cut pentru a echilibra sarcinile de procesare și un model de proprietăți set-cardinality care permite proprietăților unice să stocheze mai multe valori. Platforma acoperă o gamă largă de capabilități, inclusiv indexarea graf multi-model pentru căutări geografice și full-text, gestionarea globală a schemei pentru re-indexarea seturilor de date și operațiuni tranzacționale asigurate prin write-ahead logging. De asemenea, încorporează expirarea elementelor prin setări de tip time-to-live și monitorizarea performanței sistemului pentru urmărirea activității de interogare și a latenței tranzacțiilor.

    Provides specialized retrieval mechanisms to extract nodes and their relationships for analyzing complex entity connections.

    Java
    Vezi pe GitHub↗5,228
  • deployd/deploydAvatar deployd

    deployd/deployd

    4,942Vezi pe GitHub↗

    deployd este un framework API în timp real și un backend MongoDB ca serviciu care permite crearea de interfețe de rețea care sincronizează datele și evenimentele între clienți și servere. Funcționează ca un middleware API JavaScript care poate fi integrat cu servere HTTP pentru a oferi autentificare, interceptori de cereri și capabilități în timp real. Proiectul dispune de un dashboard de gestionare API self-hosted pentru configurarea setărilor resurselor, gestionarea colecțiilor de date și monitorizarea stării serverului printr-o interfață web. Include un motor de sincronizare a datelor în timp real care trimite actualizări live ale bazei de date către clienții conectați folosind socket-uri. Sistemul acoperă gestionarea datelor backend cu validarea schemei și interogări recursive, precum și fluxuri de lucru de autentificare a utilizatorilor care urmăresc sesiunile între cereri stateless și conexiuni persistente. De asemenea, oferă capabilități pentru difuzarea evenimentelor în timp real, extensia middleware API personalizată prin module și controlul accesului administrativ. Proiectul include un CLI pentru a boota proiecte noi și a rula servere de dezvoltare.

    Retrieves nested hierarchies of related objects using recursive queries with depth limits to prevent infinite loops.

    JavaScript
    Vezi pe GitHub↗4,942
  • h2database/h2databaseAvatar h2database

    h2database/h2database

    4,607Vezi pe GitHub↗

    H2 este un sistem de gestionare a bazelor de date relaționale compatibil JDBC, scris în Java. Funcționează ca o bază de date SQL embeddable care poate rula direct în procesul unei aplicații pentru a elimina latența rețelei, sau ca o bază de date în memorie pentru stocare volatilă de înaltă performanță. Include, de asemenea, o consolă bazată pe web pentru executarea comenzilor SQL și administrarea schemelor. Sistemul se caracterizează prin moduri de implementare flexibile, inclusiv un mod server standalone pentru acces TCP/IP la distanță și un mod mixt pentru conectivitate locală și la distanță simultană. Dispune de un strat de emulare a dialectelor și moduri de compatibilitate care îi permit să imite comportamentul și sintaxa altor sisteme de baze de date. Motorul oferă un set larg de capabilități, acoperind tranzacții ACID cu controlul concurenței multi-versiune (MVCC), suport pentru date geospațiale și JSON, precum și funcții analitice avansate de tip window. Include instrumente pentru conservarea datelor prin backup-uri comprimate, restaurarea scripturilor SQL și gestionarea memoriei off-heap pentru a manipula seturi mari de date. Baza de date se integrează cu aplicațiile folosind drivere standard Java Database Connectivity și URL-uri de conexiune.

    Enables the retrieval of hierarchical data using recursive Common Table Expressions (CTEs).

    Javadatabasejavajdbc
    Vezi pe GitHub↗4,607
  • dotnetcore/freesqlAvatar dotnetcore

    dotnetcore/FreeSql

    4,388Vezi pe GitHub↗

    FreeSql este un mapper obiect-relațional (ORM) .NET și un strat de acces la date care traduce codul orientat pe obiecte în SQL pentru mai mulți furnizori de baze de date relaționale. Funcționează ca un builder fluent de query-uri SQL și sincronizator de schemă de bază de date, permițând dezvoltatorilor să alinieze structurile tabelelor și indicilor bazei de date cu definițiile claselor de entități. Framework-ul este optimizat special pentru .NET Native AOT pentru a asigura amprente de memorie reduse și timpi de pornire mai rapizi. Include un manager de trafic al bazei de date pentru a distribui load-ul prin read-write splitting, sharding dinamic al tabelelor și izolare a datelor bazată pe chiriași (tenant). Capabilitățile largi includ ingestia de date de înaltă performanță folosind mecanisme de bulk copy specifice furnizorului, interogare avansată cu funcții de fereastră și CTE-uri recursive, și monitorizare bazată pe AOP pentru auditarea modificărilor de date. Sistemul oferă, de asemenea, instrumente de gestionare a schemei pentru migrări automate și utilitare de dezvoltare pentru generarea claselor de entități din metadatele bazei de date.

    Retrieves parent-child relationship data as a tree structure using recursive Common Table Expressions (CTEs).

    C#accessclickhousecodefirst
    Vezi pe GitHub↗4,388
  • typedb/typedbAvatar typedb

    typedb/typedb

    4,353Vezi pe GitHub↗

    TypeDB este o bază de date graf și un sistem de gestionare a cunoștințelor (knowledge graph) puternic tipizat. Servește ca un magazin de date multi-model care unifică structurile relaționale, document și graf într-un singur mediu, funcționând atât ca o bază de date conformă ACID, cât și ca un motor de interogare declarativ. Sistemul se distinge prin utilizarea modelării n-ary hypergraph și a ierarhiilor de tip polimorfice. Utilizează o schemă puternic tipizată pentru a impune reguli structurale și a valida integritatea datelor, permițând inferența polimorfică bazată pe tip și polimorfismul de interfață bazat pe roluri pentru a rezolva automat relațiile complexe în timpul execuției interogărilor. Platforma acoperă o gamă largă de capabilități, inclusiv calcularea relațiilor recursive prin tabling, tranzacții cu izolare de snapshot și regăsirea declarativă a datelor. De asemenea, suportă disponibilitatea ridicată prin replicarea clusterelor bazată pe consens, controlul accesului bazat pe roluri și integrarea cu agenți AI pentru regăsirea datelor structurate. Gestionarea este susținută printr-o interfață de linie de comandă, iar sistemul oferă instrumente pentru vizualizarea schemelor graf și auditarea activității administrative.

    Enables retrieval of interconnected information by navigating complex relationship paths across diverse data models.

    Rustdatabaseinferenceknowledge-base
    Vezi pe GitHub↗4,353
  • helixdb/helix-dbAvatar HelixDB

    HelixDB/helix-db

    3,830Vezi pe GitHub↗

    Helix DB is a distributed graph database and knowledge graph platform that persists nodes and edges on object storage for durable and unlimited scaling. It operates as an ACID-compliant system, ensuring data consistency through serializable snapshot isolation during concurrent operations. The project distinguishes itself by combining a vector search engine and a property graph, utilizing hybrid vector and full-text search to locate entry points for graph traversals. It enables dynamic graph querying through a domain-specific language, allowing complex logic and recursive queries to be execute

    Supports advanced logic including recursion and conditional branching to resolve sophisticated graph patterns.

    Rustaiclidatabase
    Vezi pe GitHub↗3,830
  • go-jet/jetAvatar go-jet

    go-jet/jet

    3,717Vezi pe GitHub↗

    Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices

    Supports the construction of recursive common table expressions for retrieving hierarchical data.

    Gocockroachdbcode-completioncode-generator
    Vezi pe GitHub↗3,717
  • linq2db/linq2dbAvatar linq2db

    linq2db/linq2db

    3,239Vezi pe GitHub↗

    linq2db is a type-safe object-relational mapper that translates LINQ expressions into optimized SQL queries for multiple database providers. It functions as a database mapper that links classes to tables and includes a SQL query builder and a command-line schema tool for generating data classes from existing databases. The project provides high-performance bulk data processing for inserting and loading large volumes of records via batch or binary copy methods. It also supports advanced SQL operations, including window functions, common table expressions for recursive hierarchical querying, an

    Supports traversing self-referencing data structures and hierarchical relationships using recursive common table expressions.

    C#accessbulk-insertsclickhouse
    Vezi pe GitHub↗3,239
  • kingjulio8238/memaryAvatar kingjulio8238

    kingjulio8238/Memary

    2,568Vezi pe GitHub↗

    Memary is a memory-augmented agent framework that stores and retrieves contextual information from a knowledge graph to personalize responses and maintain long-term memory across interactions. It automatically captures all agent interactions and stores them as structured memories without requiring explicit instrumentation, then injects top-ranked user entities and themes into the active context window to tailor agent responses dynamically. The framework distinguishes itself through a multi-retriever memory search that combines COLBERT reranking with recursive graph queries across databases, e

    Queries a knowledge graph using recursive and multi-hop reasoning to build contextual subgraphs for responses.

    Jupyter Notebookagentsknowledge-graphmemory
    Vezi pe GitHub↗2,568
  • dpapathanasiou/simple-graphAvatar dpapathanasiou

    dpapathanasiou/simple-graph

    1,523Vezi pe GitHub↗

    Simple Graph este un motor de bază de date de tip graf ușor care utilizează SQLite pentru a persista noduri și muchii. Funcționează ca un motor de graf relațional prin maparea structurilor de graf în tabele standard de bază de date, permițând stocarea atât a datelor structurate, cât și a informațiilor flexibile, fără schemă, prin embedding de documente JSON. Sistemul oferă un utilitar pentru efectuarea de traversări complexe de grafuri și descoperirea de căi prin utilizarea expresiilor tabelare comune recursive. Această abordare permite explorarea conexiunilor profunde și a secvențelor de noduri conectate în rețeaua de date stocată. Proiectul suportă operațiuni standard de gestionare a datelor, inclusiv crearea, actualizarea și ștergerea înregistrărilor de graf. Toate interacțiunile sunt gestionate prin execuția de instrucțiuni pregătite (prepared statements) pentru a asigura manipularea consistentă și securizată a datelor în stocarea relațională subiacentă.

    Implements recursive common table expressions to traverse complex relationship paths within the database.

    Vezi pe GitHub↗1,523
  1. Home
  2. Data & Databases
  3. Search Indexing
  4. Complex Search Querying
  5. Recursive Graph Queries

Explorează sub-etichetele

  • Interconnected Data RetrievalMechanisms for extracting specific nodes and their complex relationship paths from a distributed graph. **Distinct from Recursive Graph Queries:** Focuses on general relationship extraction for entity analysis rather than specifically recursive or branching query patterns
  • Recursive CTE Queries1 sub-tagQueries that use recursive common table expressions to traverse hierarchical data. **Distinct from Recursive Graph Queries:** Specific to SQL recursive CTEs rather than general graph query patterns.