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.62.tar.gz (165.0 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.62-py3-none-any.whl (125.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cognitx_codegraph-0.1.62.tar.gz
  • Upload date:
  • Size: 165.0 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.62.tar.gz
Algorithm Hash digest
SHA256 f4f6e9a25a80fcdca528269d05771afcd429b5f2d14bbf3e7dd57ddaf35780b1
MD5 e17ab13e1bd3b8d531e1d901702e3da3
BLAKE2b-256 d8fb280e19c67468a631c090a02fd137ac6ceecca6756139c9799ee47a2c092e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cognitx_codegraph-0.1.62-py3-none-any.whl
Algorithm Hash digest
SHA256 429bbf9cf235cfb0a37975b0cbd911833c821d9b6defe0f716ed770d2c85e696
MD5 9c652175e3835c6f94a5a739f8752f10
BLAKE2b-256 a5fa2ace386bda8d7c1358b8dd6a10ab39de1c11bfd85cd3611b6149f6e6247c

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