rahultumpala
Iris - A GUI library to visualize function call paths of your codebase
Hello Elixir community,
I work primarily on Java and other object oriented programming languages and often found it difficult to read an elixir codebase, to recollect what I have written when re-visiting my code after a break.
To help with this, I built the iris library.
Iris generates a webpage from your codebase and lists all your applications, modules and methods. Method call paths are also generated and visualized. You can use this to teach explain product managers about your codebase!
I am unable to add a screenshot here as I’m a new user. Please click on the link to see the screenshot in my github repo.
I would love to hear your feedback on the library. Please try it out !
Thanks!
Installation
def deps do
[
{:iris, "~> 0.1.0"}
]
end
Usage
$ mix iris
Github:
Most Liked
sodapopcan
Very cool, however quite heretical to refer to functions as “methods” ![]()
rahultumpala
Hazards of writing java a lot – everything starts looking like a method.
rahultumpala
Hello Elixir Community,
Please find the interactive demo for this project generated by iris and hosted on HexDocs in the IrisUI section of the docs located at iris v0.1.2 — Documentation
Alternatively IrisUI can be directly found at https://hexdocs.pm/iris/irisui,html
Again, your feedback is much appreciated.
Thank you!
mudasobwa
@rahultumpala it would make sense to restrict ex_doc to only: :dev here: iris/mix.exs at main · rahultumpala/iris · GitHub like
- {:ex_doc, "~> 0.38.4"}
+ {:ex_doc, ">= 0.38.4", only: :dev}
ouven
Thank you! Works great.
Do you plan to also support umbrella apps?







