Demo project for two of my articles
-
Updated
Aug 15, 2025 - TypeScript
Demo project for two of my articles
ArchContract: architecture contract validator for TypeScript. Enforces layers, dependency boundaries and AST expectations in CI/CD. Not a linter.
A live architecture map your coding agent has to respect. Keeps vibe-coded apps from turning into spaghetti.
Roslyn analyzer and .NET tool for enforcing configuration-driven architectural seams.
Architecture tests for NestJS that understand modules, providers and exports: public API rules, module cycles, layer rules, baseline for legacy code, and Mermaid diagrams generated from the code.
ReferenceCop is a suite of tools (including a Roslyn analyzer and an MSBuild task) that work together to help .NET teams enforce agreed-upon dependency management rules at build time.
Canonical specification and validation system for Structural Explainability repository classes, dependencies, and constraints.
Enforce architectural boundaries in Python, TypeScript, and JavaScript codebases with deterministic YAML rules.
.NET architecture tests driven by a policy file: declare responsibilities and dependency directions, then enforce them as TUnit tests at the project-reference and compiled-assembly level - including composition boundaries, forbidden packages and framework references, cycles, naming, and reviewed waivers.
To associate your repository with the dependency-rules topic, visit your repo's landing page and select "manage topics."