I worked as a software engineer at Amazon, SAP, and on open source. In all 3 places I have struggled with the friction of understanding codebases before I can make a contribution. I think this brain-fatiguing process can be improved. I am trying to solve it with a tool I built over the last 4 years called CodeCanvas: https://docs.code-canvas.com
CodeCanvas visualizes codebases through interactive diagrams linked directly to source code. Users can record 'simulations' to demonstrate data flow and business logic. I’ve also recently added an LLM chat where it takes only the relevant context from the diagram giving WAY better answers than tools like Copilot.
I started a private beta, I will build the CodeCanvas diagram myself for 20 repositories, First come first serve. If this sounds useful, feel free to schedule a call with me through: [*docs.code-canvas.com](https://docs.code-canvas.com/)* or comment below.
Note: You can also build the diagram yourself from the link above but might as well get it built for you if you're one of the first 20 :)
Nasser