Skip to main content

Real-time Code-Native Graph Database Engine (Rust Core)

Project description

engramdb

Real-time Code-Native Graph Database Engine — a Rust-powered Python library for building and querying code knowledge graphs.

What it is

EngramDB indexes code into a graph database with:

  • Metadata engine: stores code nodes (files, functions, classes) with rich metadata
  • CSR graph: compressed sparse row graph for fast call-graph traversal
  • Blast radius analysis: find all transitive callers/callees of any node
  • Zero-copy storage: memory-mapped persistent snapshots

Quick start

from engramdb import PyMetadataEngine

engine = PyMetadataEngine("/path/to/workspace")
engine.add_node("my_file:func1", "function", "func1", "my_file.py")
engine.build()

Requirements

  • Python ≥ 3.10
  • Pre-built wheels available for Linux, macOS, Windows (no Rust needed)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

engramedb-0.1.0.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

engramedb-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl (393.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

File details

Details for the file engramedb-0.1.0.tar.gz.

File metadata

  • Download URL: engramedb-0.1.0.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for engramedb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 871f0277091e603c8990dff6ef696dc79fdbc7e4b43e7509df1b3ac906683c5b
MD5 58634f36bc9715cd24191565172d86bf
BLAKE2b-256 1378f34300968c41742569041c61d85dbdcf52d5b38a292881caf1b0d0199d8a

See more details on using hashes here.

File details

Details for the file engramedb-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for engramedb-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 88df79ef28d5e81354b5c07aa9e1c652214cf463e02eee7b234714ad55e4028a
MD5 ef7cc32a5d6b64e8bed61e9758248330
BLAKE2b-256 13a9847e4b5050e871f3bc42d04e5bb6dcd7a02250c4c4cba1aab7494af3f93a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page