Skip to main content
Rev-dep logo

High-speed linter for your dependency graph.

Consolidate fragmented, sequential checks from multiple slow tools into a single, high-performance engine.

About

Codebase Scaling Problem

As codebases scale, maintaining a mental map of dependencies becomes impossible.

Rev-dep is a static analysis tool that enforces architecture integrity and dependency hygiene across large-scale JS/TS projects.

It replaces a stack of slow, single-purpose tools with one engine that runs every check in a single parallelized pass.

Dependency graph governance

Architecture rules enforced before you finish reading this.

500k+lines of code audited
~500msapproximate runtime

Implemented in Go to bypass the performance bottlenecks of Node-based analysis, with CI-friendly speed that reduces developer wait states.

Automated Codebase Governance

Rev-dep moves beyond passive scanning to active enforcement, answering and failing CI for the hard questions that show up in growing codebases.

Architecture Integrity

"Is my 'Domain A' illegally importing from 'Domain B'?"

Dead Code & Bloat

"Are these files unreachable, or are these `node_modules` unused?"

Refactoring Safety

"Which entry points actually use this utility, and are there circular chains?"

Workspace Hygiene

"Are my imports consistent and are all dependencies declared?"

Rev-dep serves as a gatekeeper for your CI, keeping your dependency graph lean and your architecture intact as you iterate.

Why Rev-dep? 🤔

Built for teams that need fast dependency analysis and enforceable architectural rules without slowing down local development or CI.

🏗️

Monorepo Support

Designed for modern workspaces (pnpm, yarn, npm). Rev-dep natively resolves package.json exports/imports maps, TypeScript aliases and traces dependencies across package boundaries.

🛡️

Config-Based Codebase Governance

Use the configuration engine to enforce module boundaries and import conventions across your workspace.

🔍

Exploratory Toolkit

CLI commands to debug how files depend on each other, trace transitive relationships, and untangle problem imports.

Unmatched Speed

Audit a 500k+ LoC project in approximately 500ms. 10x-200x faster execution than alternatives.

Testimonials

What early users are saying

Real comments pulled from public GitHub issue threads while teams evaluated rev-dep on production codebases.

The potential speed up gained from rev-dep is super attractive so it would be amazing if we could use it.

I think this project is quite great, and will be able to replace dependency-cruiser for my needs.

Capabilities

More than a single check runner

Rev-dep combines config-based governance with exploratory CLI tooling, so the same engine can enforce standards in CI and help engineers debug dependency problems locally.

Governance and maintenance

  • Enforce module boundaries between domains and packages.
  • Detect orphan files, circular imports, and unused exports.
  • Catch missing or unused node modules before they hit CI.
  • Apply import convention and autofix-friendly hygiene rules.

Exploratory analysis

  • Discover project entry points and inspect dependency trees.
  • Trace who imports a file and resolve transitive dependency paths.
  • Inspect circular chains and node module usage from the CLI.
  • Use ad-hoc commands to debug architecture issues during refactors.