Skip to content

Repository files navigation

AetherGraph 🚀

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.


📦 Key Features

  • 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.

🏗️ Architecture Flow

[Target Codebase] ──> [indexer.py (Python Heuristics)] │ ▼ [JSON-RPC Payload] │ ▼ [aethergraph_core (Rust Engine)] ──> [Structural Dependency Map]


⚙️ Getting Started

Prerequisites

  • Rust & Cargo (Stable toolchain)
  • Python 3.8+

Installation & Build

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.

About

High-performance codebase visualization engine using AST analysis to map software structure across languages

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages