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 high-speed static analysis tool designed to enforce architecture integrity and dependency hygiene across large-scale JS/TS projects.

It consolidates fragmented, sequential checks from multiple slow tools into a single, high-performance engine that runs in one parallelized pass.

Dependency graph governance

Think of Rev-dep as a high-speed linter for your dependency graph.

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 high-speed gatekeeper for your CI, ensuring your dependency graph remains lean and your architecture stays 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

Move beyond passive scanning. Use the configuration engine to enforce Module Boundaries and Import Conventions.

🔍

Exploratory Toolkit

CLI toolkit that helps debug issues with dependencies between files. Understand transitive relation between files and fix issues.

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.