Ummon
CreatedNayshins
Builds knowledge graphs from codebases to enhance understanding, improve AI assistance, and enable sophisticated querying.
About
Ummon is a code analysis tool that empowers both humans and AI assistants by creating knowledge graphs from codebases. It indexes code, maps relationships between code entities, and extracts domain models using LLMs. This allows for advanced querying using both structured and natural language, providing deep insights into complex software systems and bridging the gap between technical and business understanding.
Key Features
- Knowledge graph construction from code
- Advanced querying system with natural language support
- Support for multiple programming languages (Rust, Python, JavaScript, Java)
- Domain model extraction using LLMs
- Multiple output formats for queries (text, JSON, CSV, tree)
- 7 GitHub stars
Use Cases
- Bridging the gap between technical and business understanding
- Understanding complex codebases
- Improving AI assistance in software development