noodlbox

Platform

Understand the noodlbox platform and its core concepts

noodlbox transforms your codebase into an intelligent knowledge graph that understands code relationships, not just files.

Core Philosophy

Traditional code navigation is file-based: directories, imports, and grep searches. But developers don't think in files - they think in features, flows, and functionality.

noodlbox reimagines code understanding:

  • Communities over directories - Functional groupings of related code, regardless of file location
  • Processes over call stacks - Execution flows that trace through your application
  • Relationships over imports - How code actually connects and interacts

Core Concepts

How It Works

1. Code Analysis

noodlbox analyzes your repository to understand:

  • Symbol definitions (functions, classes, variables)
  • Call relationships between symbols
  • File containment and module structure

2. Community Detection

Using graph algorithms, noodlbox identifies communities - clusters of code that work together. This reveals the natural structure of your codebase beyond file organization.

3. Process Extraction

noodlbox traces execution paths to identify processes - the flows that make your application work. These can be within a single community or span multiple.

4. Knowledge Graph

Everything is stored in a graph database, enabling powerful queries:

// Find all functions that call authentication code
MATCH (caller)-[:CALLS]->(auth:CodeSymbol)
WHERE auth.name CONTAINS 'auth'
RETURN caller.name, auth.name

Accessing noodlbox

noodlbox is accessible through integrations:

Learn More

On this page