Skip to main content

Code knowledge graph for Claude Code & AI coding agents — index TypeScript, Python, NestJS, FastAPI, React into Neo4j and query architecture in Cypher. Note: v0.2.0 is deprecated, use 0.1.x.

Project description

codegraph

Map a TypeScript codebase into Neo4j with NestJS + React awareness, then query it.

Quick start

cd codegraph

# 1. Python env
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt

# 2. Neo4j
docker compose up -d
# Browser UI:  http://localhost:7475   (neo4j / codegraph123)
# Bolt:        bolt://localhost:7688

# 3. Index easy-builder
.venv/bin/python -m codegraph.cli index /home/edouard-gouilliard/easy-builder

# 4. Validate
.venv/bin/python -m codegraph.cli validate /home/edouard-gouilliard/easy-builder

# 5. Ad-hoc query
.venv/bin/python -m codegraph.cli query "MATCH (e:Endpoint) RETURN e.method, e.path LIMIT 10"

See queries.md for example queries.

Schema

Nodes: File, Class, Function, Interface, Endpoint, Hook, Decorator, External Edges: IMPORTS, IMPORTS_EXTERNAL, DEFINES_CLASS, DEFINES_FUNC, DEFINES_IFACE, EXPOSES, INJECTS, EXTENDS, IMPLEMENTS, RENDERS, USES_HOOK, DECORATED_BY

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

cognitx_codegraph-0.1.71.tar.gz (167.6 kB view details)

Uploaded Source

Built Distribution

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

cognitx_codegraph-0.1.71-py3-none-any.whl (125.7 kB view details)

Uploaded Python 3

File details

Details for the file cognitx_codegraph-0.1.71.tar.gz.

File metadata

  • Download URL: cognitx_codegraph-0.1.71.tar.gz
  • Upload date:
  • Size: 167.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cognitx_codegraph-0.1.71.tar.gz
Algorithm Hash digest
SHA256 97b61669685be29fa44bdd807071efb42641e4d69fcab7893d3b16c22bf9e28a
MD5 bbbe0eaf15584c6c1a208a6ebc9b1d2a
BLAKE2b-256 125d6bbccb0857d9bf63de1d8c737dbf82f27f1eb8cbfba1e10c848336f37e8e

See more details on using hashes here.

File details

Details for the file cognitx_codegraph-0.1.71-py3-none-any.whl.

File metadata

File hashes

Hashes for cognitx_codegraph-0.1.71-py3-none-any.whl
Algorithm Hash digest
SHA256 dc1f8c961db417680d33ca159f81005e54599a1520d2d9119970244dfedaebb6
MD5 031592f05ef25620b97bb27762501013
BLAKE2b-256 ede386a5aea54f22c1234697856ea87771543e682fab403cb1b4187efa14b9c1

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