awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 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·6 views

Simple Graph

Simple Graph is a lightweight graph database engine that utilizes SQLite to persist nodes and edges. It functions as a relational graph engine by mapping graph structures into standard database tables, allowing for the storage of both structured data and flexible, schema-less information through JSON document embedding.

The system provides a utility for performing complex graph traversals and path discovery by leveraging recursive common table expressions. This approach enables the exploration of deep connections and sequences of connected nodes within the stored data network.

The project supports standard data management operations, including the creation, updating, and deletion of graph records. All interactions are handled through prepared statement execution to ensure consistent and secure data manipulation within the underlying relational storage.

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.

Star history

Star history chart for dpapathanasiou/simple-graphStar history chart for dpapathanasiou/simple-graph

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Simple Graph

Hand-picked collections where Simple Graph appears.
  • Multi-Model Databases
  • a graph database for complex data relationships
  • Graph Database Management Systems

Frequently asked questions

What does dpapathanasiou/simple-graph do?

Simple Graph is a lightweight graph database engine that utilizes SQLite to persist nodes and edges. It functions as a relational graph engine by mapping graph structures into standard database tables, allowing for the storage of both structured data and flexible, schema-less information through JSON document embedding.

What are the main features of dpapathanasiou/simple-graph?

The main features of dpapathanasiou/simple-graph are: SQLite-Backed, Graph-Relational Management, Recursive Relationship Querying, Recursive CTE Queries, Embedded Storage Engines, Recursive SQL Path Traversals, Data Querying, SQLite Databases.

What are some open-source alternatives to dpapathanasiou/simple-graph?

Open-source alternatives to dpapathanasiou/simple-graph include: 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,…

Open-source alternatives to Simple Graph

Similar open-source projects, ranked by how many features they share with Simple Graph.
  • apache/ageapache avatar

    apache/age

    4,236View on 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
    View on GitHub↗4,236
  • kuzudb/kuzukuzudb avatar

    kuzudb/kuzu

    3,965View on 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
    View on GitHub↗3,965
  • edgedb/edgedbedgedb avatar

    edgedb/edgedb

    14,104View on 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
    View on GitHub↗14,104
  • deployd/deployddeployd avatar

    deployd/deployd

    4,942View on 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
    View on GitHub↗4,942
See all 30 alternatives to Simple Graph→