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
·
dpapathanasiou avatar

dpapathanasiou/simple-graph

0
View on GitHub↗
1,523 stars·90 forks·MIT·4 vues

Simple Graph

Simple Graph est un moteur de base de données de graphes léger qui utilise SQLite pour persister les nœuds et les arêtes. Il fonctionne comme un moteur de graphe relationnel en mappant les structures de graphes dans des tables de base de données standard, permettant le stockage à la fois de données structurées et d'informations flexibles sans schéma grâce à l'intégration de documents JSON.

Le système fournit un utilitaire pour effectuer des traversées de graphes complexes et la découverte de chemins en tirant parti des expressions de table communes récursives. Cette approche permet l'exploration de connexions profondes et de séquences de nœuds connectés au sein du réseau de données stocké.

Le projet prend en charge les opérations de gestion de données standard, y compris la création, la mise à jour et la suppression d'enregistrements de graphes. Toutes les interactions sont gérées par l'exécution d'instructions préparées pour garantir une manipulation cohérente et sécurisée des données au sein du stockage relationnel sous-jacent.

Features

  • SQLite-Backed - Functions as a lightweight graph data store that uses SQLite to persist nodes and edges.
  • Graph-Relational Management - Manages connected data structures by mapping graph nodes and relationships into relational tables.
  • Recursive Relationship Querying - Retrieves paths and connected objects within the data network using recursive queries.
  • Recursive CTE Queries - Implements recursive common table expressions to traverse complex relationship paths within the database.
  • Embedded Storage Engines - Utilizes a serverless transactional database engine for persistent and ACID-compliant storage.
  • Recursive SQL Path Traversals - Executes recursive traversals to retrieve sequences of connected nodes and paths.
  • Data Querying - Retrieves nodes and edges based on specific attributes or traversal paths.
  • SQLite Databases - Builds lightweight applications leveraging relational databases for interconnected information structures.
  • Record Creations and Updates - Performs create, read, update, and delete operations on graph records using prepared statements.
  • Graph Data Modifiers - Provides operations for creating, updating, and deleting nodes and edges within the graph.
  • Relational Property Graph Stores - Persists graph structures using JSON objects for nodes and edges within relational tables.
  • Graph-Relational Databases - Maps graph nodes and edges into structured relational tables for persistent storage.
  • Prepared Statements - Uses pre-compiled SQL templates to ensure secure and efficient data manipulation.
  • Embedded Document Columns - Stores node and edge attributes as serialized JSON objects within relational database columns.

Historique des stars

Graphique de l'historique des stars pour dpapathanasiou/simple-graphGraphique de l'historique des stars pour dpapathanasiou/simple-graph

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Simple Graph

Sélections manuelles où Simple Graph apparaît.
  • Bases de données multi-modèles
  • une base de données orientée graphe pour les relations de données complexes
  • Systèmes de gestion de bases de données orientées graphes

Questions fréquentes

Que fait dpapathanasiou/simple-graph ?

Simple Graph est un moteur de base de données de graphes léger qui utilise SQLite pour persister les nœuds et les arêtes. Il fonctionne comme un moteur de graphe relationnel en mappant les structures de graphes dans des tables de base de données standard, permettant le stockage à la fois de données structurées et d'informations flexibles sans schéma grâce à l'intégration de documents JSON.

Quelles sont les fonctionnalités principales de dpapathanasiou/simple-graph ?

Les fonctionnalités principales de dpapathanasiou/simple-graph sont : SQLite-Backed, Graph-Relational Management, Recursive Relationship Querying, Recursive CTE Queries, Embedded Storage Engines, Recursive SQL Path Traversals, Data Querying, SQLite Databases.

Quelles sont les alternatives open-source à dpapathanasiou/simple-graph ?

Les alternatives open-source à dpapathanasiou/simple-graph incluent : apache/age — Apache AGE is a graph database extension for PostgreSQL that adds openCypher graph query capabilities directly within… kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… edgedb/edgedb — EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language.… deployd/deployd — deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked… ccgus/fmdb — fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It… tursodatabase/libsql — LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access,…

Alternatives open source à Simple Graph

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Simple Graph.
  • apache/ageAvatar de apache

    apache/age

    4,236Voir sur GitHub↗

    Apache AGE is a graph database extension for PostgreSQL that adds openCypher graph query capabilities directly within the relational database environment. It functions as a loadable extension that translates Cypher graph traversal queries into SQL expressions, enabling users to run pattern matching and path analysis alongside standard SQL operations within a single database instance. The extension stores labeled, directed property graphs as isolated schemas with internal relational tables for vertices, edges, and labels, preventing cross-graph interference. It supports hybrid query execution

    Cage-databaseagensgraphanalytics
    Voir sur GitHub↗4,236
  • kuzudb/kuzuAvatar de kuzudb

    kuzudb/kuzu

    3,965Voir sur GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    C++cypherdatabaseembeddable
    Voir sur GitHub↗3,965
  • edgedb/edgedbAvatar de edgedb

    edgedb/edgedb

    14,104Voir sur 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

    Python
    Voir sur GitHub↗14,104
  • deployd/deploydAvatar de deployd

    deployd/deployd

    4,942Voir sur GitHub↗

    deployd is a realtime API framework and MongoDB backend as a service that allows for the creation of networked interfaces synchronizing data and events between clients and servers. It functions as a JavaScript API middleware that can be integrated with HTTP servers to provide authentication, request interceptors, and realtime capabilities. The project features a self-hosted API management dashboard for configuring resource settings, managing data collections, and monitoring server status through a web-based interface. It includes a realtime data synchronization engine that pushes live databas

    JavaScript
    Voir sur GitHub↗4,942
Voir les 30 alternatives à Simple Graph→