<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vishal Kelur</title>
    <description>The latest articles on DEV Community by Vishal Kelur (@creatovatic).</description>
    <link>https://dev.to/creatovatic</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3998427%2Fb3fc0b3a-1a16-40c9-8aab-3dc03cc6611d.jpg</url>
      <title>DEV Community: Vishal Kelur</title>
      <link>https://dev.to/creatovatic</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/creatovatic"/>
    <language>en</language>
    <item>
      <title>I Built a VS Code Extension That Understands Your Codebase Without AI</title>
      <dc:creator>Vishal Kelur</dc:creator>
      <pubDate>Tue, 23 Jun 2026 09:29:30 +0000</pubDate>
      <link>https://dev.to/creatovatic/i-built-a-vs-code-extension-that-understands-your-codebase-without-ai-1f53</link>
      <guid>https://dev.to/creatovatic/i-built-a-vs-code-extension-that-understands-your-codebase-without-ai-1f53</guid>
      <description>&lt;p&gt;A few months ago, I kept running into the same wall: opening an unfamiliar codebase — sometimes my own, six months later — and freezing. Where does this app even start? If I touch this function, what breaks? Is this code even still used?&lt;br&gt;
I couldn't find a tool that answered this deterministically. So I built one.&lt;br&gt;
ArchSetu&lt;br&gt;
It's a VS Code extension that does static analysis on JavaScript/TypeScript projects — no AI, no API keys, no internet connection required. Everything runs locally, on your machine, instantly.&lt;br&gt;
What it actually does:&lt;/p&gt;

&lt;p&gt;Cross-file call graphs — see how every function connects across your entire project&lt;br&gt;
Blast radius analysis — know exactly what breaks before you change a function&lt;br&gt;
Dead code finder — functions defined but never called anywhere&lt;br&gt;
Entry point detection — every route, export, and event listener, so you know where the app starts&lt;br&gt;
Codebase health dashboard — complexity hotspots, largest files, coupling, all in one view&lt;/p&gt;

&lt;p&gt;Why not just use Cursor or Copilot?&lt;br&gt;
Those tools are excellent at writing new code. They're not built to deterministically map what already exists — and on large codebases, they hit context/token limits that static analysis doesn't.&lt;br&gt;
ArchSetu isn't trying to replace AI coding assistants. It's meant to sit alongside them — run it before you accept a big AI-generated diff, and you know exactly what it touches before you merge.&lt;br&gt;
Where it's at right now&lt;br&gt;
Very early — just published, free, looking for honest feedback from real projects. If you try it on something real and it breaks, confuses you, or misses something, &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk7wpu0loknx4pzxexjyg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk7wpu0loknx4pzxexjyg.png" alt="Archsetu VS Code Extension" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd genuinely like to know.&lt;br&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=Archsetu.archsetu" rel="noopener noreferrer"&gt;https://marketplace.visualstudio.com/items?itemName=Archsetu.archsetu&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Feedback form if you have 2 minutes: &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLScRu1HXFj-WuV7qTkNq22A2Yi28JtQJ7RdJjMICktGUJD22Nw/viewform" rel="noopener noreferrer"&gt;https://docs.google.com/forms/d/e/1FAIpQLScRu1HXFj-WuV7qTkNq22A2Yi28JtQJ7RdJjMICktGUJD22Nw/viewform&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>javascript</category>
      <category>archsetu</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
