Codemap visualizes any codebase as a graph for software engineers to quickly understand the code architecture. Supports Typescript, Python, Java, PHP, Ruby, Go (Golang), and Terraform.
@chentai This is looking really good on small projects. I can imagine it's usefulness on larger. It's a great idea, I'm liking it so far and I'm for sure going to be playing with it a lot.
EDIT: On trying with a larger project: "FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory"
To be fair, I'm trying it on an awfully old and unorganized project. I can't make sense of a single page. But it would be nice to get a print out of where these errors are happening, as in, if it's a specific file that's causing the trouble.
@ethan_glover That's a really good point! Let me improve it by displaying the file name that's causing the trouble. Hold tight, I'll get back to you later!
EDIT: the heap out of memory issue may occur even if Codemap is able to parse your code but failed when rendering the graph (which is held in memory). If that's the case, loading fewer folders or files may help.
In case anyone is wondering, your code is never shared, synced or saved, as per their Privacy Policy:
> YOUR USER CONTENT
>
> Your User Content will be treated as follows: The Apps reads directly into your codebase without making any interference. Operations you make using the Apps are only accessible by you. We never sync or send your code, queries, history, screenshots or any of your codebase content to any of our servers. The credentials are always being saved securely on your device's hard drive.
@joshuapinter Thanks for highlighting this important info. You're absolutely right. Codemap will never ever store/sync/share the code or "call home". I think trust is the most important thing when building a product, especially developer tools that touches sensitive data.
Codemap
Codemap
Codemap
ntwrk
Codemap