Overview of Code-to-Knowledge-Graph features
mainCode-to-Knowledge-Graph is a Kotlin/JVM toolkit that transforms source code into a queryable knowledge graph by leveraging VS Code's Language Server Protocol (LSP).
Key Capabilities:
- VS Code LSP Integration: Uses existing language servers for robust multi-language parsing.
- Rich Graph Model: Provides a comprehensive representation of code entities and their relationships.
- Incremental Updates: Supports real-time graph updates as files change.
- Smart File Discovery: Automatically respects
.gitignorepatterns. - Similarity Detection: Uses MinHashing for code similarity analysis.
- Extensible Architecture: Designed for building custom analysis tools on top of the generated graph.