Show HN: Arcaide – Explore code with multi-level call graphs

(arcaide.foo)

24 points | by aqula 13 hours ago ago

13 comments

  • ramon156 13 hours ago ago

    I love this! It's relatively simplistic and would be a really fun tool to use during lectures.

  • darkro 9 hours ago ago

    This looks really cool! I’ve piddled with something like this using mermaid charts, but this takes it up a level. Do you offer access to the code behind the tool?

    • aqula 7 hours ago ago

      Not at this time, but down the line I probably will.

  • billyp-rva 11 hours ago ago

    It's a bit like a (simplified) version of Ilograph[0]. Are these editable, or strictly LLM-generated?

    [0] https://www.ilograph.com

    • aqula 10 hours ago ago

      They're generated from source code using a combination of static analysis + llm analysis. They're not editable per se, but you can update them when you edit your code.

  • mtsNews 11 hours ago ago

    How does it decide which call graphs to include? In a typical project there can be many and these graphs seem to be a small subset.

    • aqula 11 hours ago ago

      It identifies telemetry, accessors, and other trivial code and strips them out of the graph. The idea is to retain architecturally relevant parts of the code.

  • actionfromafar 12 hours ago ago

    I wish something like this could trace also data flow in a program.

    • aqula 11 hours ago ago

      Something I do have in mind. Do you have an idea of the kind of UX you'd like to see?

      • chenshuiluke 11 hours ago ago

        I would be interested in this too if you ever build it.

      • actionfromafar 11 hours ago ago

        Only naïve ones I'm afraid, such as a heap view.

  • otaviodev 13 hours ago ago

    How u make this??

  • rs545837 10 hours ago ago

    [dead]