Initial public release of Layerguard - framework-agnostic CLI tool that enforces architectural layer boundaries in TypeScript/JavaScript projects.
Features
- Layer-based architecture enforcement - Define layers and allowed dependency flows
- ESLint plugin - Integrate with your existing ESLint setup
- CLI tool - Run checks, generate reports, watch for changes
- Framework plugins - Built-in support for Next.js, NestJS, and more
- Incremental parsing - Fast re-checks with caching
- Multiple output formats - Terminal, HTML, GitHub annotations
Installation
npm install layerguardQuick Start
npx layerguard init
npx layerguard checkSee the README for full documentation.