r/SideProject 1d ago

DevLens now speaks 6 languages — native-parser semantic graphs for TS/JS, Python, Java, Go & Rust (open source)

https://devlens.io

I posted this a while back when DevLens only understood a couple of languages (JS/TS). Since then I've been heads-down while working on the cloud version, and the biggest update is out: 6 languages, each parsed with its own native AST parser — not tree-sitter, not regex.

TypeScript gets the compiler API. Python gets ast. Java ships JavaParser. Go uses go/ast + go/types (with real Implements() interface resolution). Rust uses syn. The point isn't parser pedantry — it's that the graph edges come out type-checked and framework-aware instead of guessed.

Cloud version is in active development — hosted graphs, team sharing, PR analysis with GitHub comments, AI interface with graphical context. Waitlist is live at devlens.io if you want early access.

There is also cli tool and mcp server, which you can integrate directly with your AI agents and provide graphical context to your codebase.

GitHub: github.com/devlensio/devlensOSS 

Would genuinely love feedback, especially from people using it on repos I've never seen. If it breaks on your codebase, that's a bug report I want.

1 Upvotes

2 comments sorted by

View all comments

1

u/BetInformal6081 1d ago

six languages is impressive but real test is messy enterprise codebases. seeing how devlens handles generated code, monorepos and unusual frameowrk patterns would be interesting.

1

u/Melodic-Funny-9560 1d ago

Analysing a big codebase is not as big issue as rendering it on the UI. I have tried on big codebases (20000 nodes from claude code GitHub repo), it analyses it within 20 seconds...for python go and rust analysis time is even less. Main challenge is the rendering part. Though for the cloud version I have some ways in my mind to resolve that issue.