ACTIVE Tools

CodeGraph

Incremental code indexing system supporting multi-modal indexing for intelligent code search

// DESCRIPTION

CodeGraph is a powerful code analysis tool that combines syntax analysis, semantic understanding, and relationship extraction for comprehensive code search.

Supported Languages

Python, JavaScript, TypeScript, Java, Go, Rust, C, C++

Core Capabilities

  • Syntax Indexing: AST-based parsing using tree-sitter
  • Semantic Indexing: CodeBERT embeddings for semantic similarity
  • Relation Indexing: Call graph and dependency analysis
  • Incremental Updates: Efficient re-indexing on file changes

APIs

Full CLI interface with 11+ commands and REST API with 13+ endpoints.

// HIGHLIGHTS

  • Multi-language AST parsing support
  • Hybrid search combining syntax, semantic, and relational queries
  • Incremental indexing algorithm for large codebases
  • Both Python SDK and REST API available

TECH_STACK

Python tree-sitter CodeBERT ChromaDB FastAPI NetworkX

PROJECT_INFO

started: 2024-09-01
status: ACTIVE
type: Tools