Codeiq is a powerful tool designed to help developers understand complex codebases by building a comprehensive, deterministic knowledge graph. It performs pure static analysis—without reliance on AI, external APIs, or telemetry—across 97 detectors and over 35 languages. The tool indexes source files to identify relationships between services, endpoints, entities, and infrastructure, storing this data in an embedded Neo4j graph database. It provides multiple interfaces for interaction, including a command-line interface, a REST API, a Spring AI MCP server, and a React-based web UI, enabling rich categorized statistics, service topology views, and architecture flow diagrams.
Características Principales
01Integrated Neo4j Embedded graph database for code relationships
020 GitHub stars
0397 detectors supporting 35+ programming languages and frameworks
04CLI, REST API, Spring AI MCP server, and React web UI interfaces
05Service topology analysis and architecture flow diagrams
06Deterministic code knowledge graph from pure static analysis
Casos de Uso
01Analyzing service topology, blast radius, and potential bottlenecks in monorepos
02Querying code relationships to identify consumers, producers, callers, and security guards
03Understanding codebase structure, dependencies, and architectural patterns