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


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.17.tar.gz (141.1 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.17-py3-none-any.whl (116.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cognitx_codegraph-0.1.17.tar.gz
  • Upload date:
  • Size: 141.1 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.17.tar.gz
Algorithm Hash digest
SHA256 02ed4903f289971fd4a12aee29855f878844f223af377df4339fa9f1e2a7b053
MD5 120dc815d84a97801e9452b608a29842
BLAKE2b-256 192227efdeea6919710132cd984fed8faa788cfc3dc59783d0d8963bd48aad9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cognitx_codegraph-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 7fbad2febfdaa123696292c9e2bf3224d6765ae27024379b53ccb16bfea2e4b5
MD5 06e05d38c5edbc782acd7642ad44369a
BLAKE2b-256 4802f9721754449aedcf854aea93dc4a7f54fde3dfebb9e37c1caaae754114bc

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