About KindScript
KindScript started as an exploration: what if we could enforce architectural patterns the same way TypeScript enforces type safety?
The Problem
Traditional architectural enforcement happens through documentation, code reviews, and linters with complex configuration files. These approaches are fragile, easy to bypass, and disconnected from the type system developers already use.
Our Approach
KindScript makes architecture first-class. Define your layers, components, and constraints as TypeScript types. The compiler validates every import against your rules. Violations appear as red squiggles in your editor — just like type errors.
Two Products
KindScript (Open Source)
A TypeScript compiler plugin for compile-time architectural validation. Zero runtime overhead, pure type-level enforcement. Perfect for teams that know their architecture and want to enforce it automatically.
Read the documentation →KindScript Agent (AI-Powered)
Discover the architecture your codebase already has. Agent uses AI to scan your code, classify files into architectural roles, and visualize patterns as an interactive graph. Powered by Claude.
Learn about Agent →Open Source
KindScript is open source and always will be. We believe architectural tooling should be accessible to everyone. The compiler plugin, type definitions, and documentation are all available on GitHub under the MIT license.
Get in Touch
Questions? Feedback? Want to contribute?