u/SaxShiva

Rippledit - AST usage tracer for React/TS codebases (looking for early testers/feedback)

Hey everyone! Working in large React/TypeScript projects, modifying a shared component or utility often creates unexpected breakages across unrelated pages. To solve this blast-radius problem before committing, I built Rippledit.

What Rippledit Does:

  • AST-Powered Dependency Tracing: Analyzes your code's Abstract Syntax Tree in real time across the entire codebase to map direct and indirect consumers.
  • In-Editor Lens: Displays an inline tag right above each component/hook: "Modifying this affects X files".
  • Interactive Impact Overlay: Clicking the indicator reveals an interactive modal showing the exact downstream files, imported props, and line numbers affected by your change.
  • Pre-Commit Confidence: Lets you verify the ripple effect of interface or logic changes without relying solely on test suites or runtime surprises.

What I Need Feedback On:

  • How do you currently track blast radius in your monorepo/large codebase?
  • Is the in-editor lens smooth and unobtrusive, or does it clutter your workflow?

Looking for React/TS engineers building medium-to-large apps to test it out—drop a comment or DM and tell me what sucks!

reddit.com
u/SaxShiva — 6 days ago

Rippledit v0.3.0

Building on Ripple Edit, our VS Code extension designed to calculate the exact blast radius of your UI components!

Ever edited a shared <Button/> or <Card/> component only to break 5 other pages without realizing it? Ripple Edit sits inside your editor to show live usage impact right above your exports, preventing accidental visual & functional breakages before you commit.

We just shipped v0.3.0!

Who it's for: Frontend developers, UI engineers, and team leads working on React, Next.js, and TypeScript/JavaScript codebases.

Supported File Types: .tsx, .jsx, .ts, and .js.

What Ripple Edit Does: Inline CodeLens Counters: Shows exact page & file counts right where your components/functions are declared (e.g., "Modifying this component affects 4 pages"). • Active Boundary Highlighting: Highlights your component scope & warns you visually if you edit outside active component bounds. • Prevents Unintentional Breakages: Know the exact blast radius before making destructive refactors or style tweaks across shared design system components.

What's New in v0.3.0: Zero False Positives on Type Imports: TypeScript type-only declarations (import type) no longer inflate page counts. Only functional code usages are tracked. • Full Barrel File Support: Improved dependency resolution across re-exports (export * from ... and export { Component } from ...). • Dynamic Workspace Rescanning: Instant count updates across all opened files whenever you save (Cmd+S / Ctrl+S).

📦 Download the latest release:https://github.com/shivakumarkannan2006-netizen/rippledit/releases/latest

u/SaxShiva — 12 days ago