Architect Linter Pro
A production-grade multi-language software architecture linter written in Rust with CFG-based security analysis.
Documentation
👉 Read the complete documentation
Quick Links
Quick Start (v6+)
Get up and running in seconds with automatic framework detection:
# Install the latest version
# Initialize your project (auto-detects framework)
# Run analysis
The architect init command automatically:
- Detects your project's framework (NestJS, Express, React, Next.js, Django)
- Generates smart defaults for your architecture rules
- Creates a ready-to-use
architect.jsonconfiguration
Quick Install (Alternative)
Key Features
- Multi-Language Support - TypeScript, JavaScript, Python, and PHP
- Dynamic Rule Engine - Define custom architectural constraints via
architect.json - Circular Dependency Detection - Automatically analyzes and detects dependency cycles
- AI-Powered Auto-Fix - Automatically suggest and apply fixes for violations
- Health Score System - Comprehensive project health measurement (0-100 scale)
- Watch Mode - Real-time monitoring with native OS notifications
- Daemon Mode - Background monitoring without terminal window
- Multi-Framework Support - NestJS, Express, React, Next.js, Django, and more
- Git Integration - Analyze only staged files with
--stagedflag
Supported Languages & Frameworks
Languages
- TypeScript/JavaScript - Full support for modern JS ecosystems
- Python - Complete Python 3.x support
- PHP - PHP 7.4+ support
Frameworks
| Framework | Language | Type |
|---|---|---|
| NestJS | TypeScript | Backend (Enterprise) |
| Express | JavaScript/TypeScript | Backend (Minimalist) |
| React | JavaScript/TypeScript | Frontend |
| Next.js | JavaScript/TypeScript | Full-stack |
| Django | Python | Backend/Full-stack |
For migration from v5, see MIGRATION_v6.md - Some languages were removed in v6 to focus on production use cases.
What's New in v6
Major Features
- CFG-Based Security Analysis - Control Flow Graph analysis for accurate vulnerability detection, replacing substring-based matching
- Automatic Framework Detection -
architect initnow auto-detects your project's framework and generates smart defaults - Smart Configuration System - Context-aware config generation with production-ready presets
Improvements
- TaintEngine v2 - More accurate security analysis with fewer false positives
- 80%+ Test Coverage - Production-grade code quality with comprehensive test suite
- Integration Tests - Real-world validation across multiple projects
- Better Performance - Optimized parsing and caching algorithms
What's Deprecated
- Framework enums for Go, Java, C#, Ruby, Kotlin, Rust (no longer supported)
- Substring-based security analysis (replaced by CFG analysis)
See CHANGELOG_v6.md for complete version details.
License
MIT
Languages: English | Español