A high-performance, cross-language codebase visualizer and dependency mapping engine. AetherGraph scans code repositories using Abstract Syntax Tree (AST) heuristics to extract and index structural relationships across Rust, Python, JavaScript, and Markdown files.
- Multi-Language AST Parsing: Extracts deep structural relationships across Rust (
.rs), Python (.py), and JavaScript (.js). - High-Performance Core: Built with a blazing-fast Rust indexing core for rapid processing of massive codebases.
- Heuristic Dependency Mapping: Connects the dots between dynamic language imports and static language modules.
- Documentation Linking: Maps Markdown references directly back to the physical source code implementations.
[Target Codebase] ──> [indexer.py (Python Heuristics)] │ ▼ [JSON-RPC Payload] │ ▼ [aethergraph_core (Rust Engine)] ──> [Structural Dependency Map]
- Rust & Cargo (Stable toolchain)
- Python 3.8+
Clone the repository and compile the pristine core architecture using the provided automation tool:
git clone git@github.com:tatulatu700-lang/AetherGraph.git
cd AetherGraph
make
🚀 Usage
To initialize the scanner and build a structural map of a target repository, run the orchestration script:
Bash
./engine_source.sh /path/to/target/codebase
The engine will parse the files, trigger the JSON-RPC pipeline to the Rust backend, and output a queryable dependency map.