Ummon icon

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