v1.0.0 Now Available

Master Your
Codebase
Architecture

ArchSentinel helps you visualize, analyze, and enforce architectural rules in your VS Code projects. Keep your code clean, maintainable, and scalable.

ArchSentinel Extension Screenshot

Status

Architecture Weak

Status

Architecture Clean

Works seamlessly with

Major Release

What's New in v1.0

ArchSentinel just got smarter. I've rebuilt the core engine to provide a seamless, zero-config experience.

Smart Auto-Configuration

Forget manual setup. Run ArchSentinel: Init and let the extension auto-detect your architecture. Supports Flutter lib/ and TypeScript src/ out of the box.

Interactive Impact Analysis

Click on any file in the Architecture Graph to isolate its connections. See exactly what breaks if you change it, with focused dimming for clarity.

One-Click Fixes

Found a violation you need to allow temporarily? Suppress it instantly with the new Quick Fix action (// arch-ignore).

Why ArchSentinel?

Stop fighting entropy. Keep your architecture clean, maintainable, and scalable with tools designed for professional teams.

Real-Time Architectural Linting

Define your architectural boundaries and get instant feedback when you violate them. No more accidental circular dependencies.

Interactive Dependency Graph

Visualise your entire codebase with a dynamic, zoomable graph. Identify hotspots and coupling at a glance.

Cycle Detection

Automatically detect and highlight circular dependencies that make your code fragile and hard to test.

How It Works

Get started in less than 2 minutes.

01

Install Extension

Search for "ArchSentinel" in the VS Code marketplace and install it with one click.

02

Define Rules

Create a simple configuration file to define your allowed dependencies and layers.

03

Visualise & Fix

Open the graph view to see your architecture and fix violations immediately.

Frequently Asked Questions

Does this work with React, Vue, or Flutter?
Yes! ArchSentinel analyzes imports in TypeScript/JavaScript (.ts, .tsx, .js, .jsx) and Dart (.dart) files. It works perfectly with React, Vue, Angular, Svelte, and Flutter projects.
Is it free to use?
Yes, the core extension is 100% free and open source. I believe clean architecture tools should be accessible to everyone.
How do I customize the architectural rules?
You simply create an `arch-rules.json` file in your project root. The extension provides JSON schema support, so you'll get autocomplete and validation as you type your rules.
Can I ignore specific violations?
Absolutely. You can add `// arch-ignore` above any import statement to suppress a specific violation, which is useful for legacy code or temporary workarounds.