Languages and frameworks it covers.

26 languages and 149 framework spec files. Pick your language below to see how it is parsed, what it catches, and where the coverage thins out.

Find your language and read what happens to it.

Every entry says how the file is parsed, which framework specs apply, and four things it looks for by name.

TypeScript

Full parse

The deepest coverage in the engine: 83 core patterns plus React/Next.js and testing specs.

159
Patterns in the language spec
7
Framework specs on top
Frameworks
React + Next.jsVueAngularSvelteExpressTanStack QueryTailwind
What it looks for here
✗
floating_promise
un-awaited async call whose failure vanishes
✗
any_leak
any spreading through a typed boundary
✗
catch_rethrow
try/catch that swallows nothing and adds nothing
✗
effect_missing_deps
stale closures in React effects
assistant overlays: claude · cursor · copilot · gemini · windsurf · zed

4,672 patterns, and this is how they are distributed.

A total is easy to publish and hard to check, so here is the breakdown behind it, straight from the library. If your work sits mostly in one of these rows, that row is the number that matters to you, not the headline.

DomainPatternsSpecsWhat sits in it
Core languages2,30845The per-language specs: structure, error handling, types, dead code.
Quality & cross-cutting50913Testing, hygiene, AI-authored slop, and the CWE and OWASP mappings.
Backend40213Flask, FastAPI, Django, ASP.NET, Gin, Actix, Ktor, Spring Boot.
AI / ML SDKs38035OpenAI, Anthropic, LangChain, Bedrock, Vertex, prompts, guardrails, evaluation.
DevOps & infra34710Docker, Kubernetes, Terraform, GitHub Actions, PowerShell.
Web frontend32214React, Next.js, Vue, Angular, Svelte, Tailwind, accessibility.
Database & ORM2239Postgres, Supabase, Prisma, Drizzle, SQLAlchemy, TypeORM, Mongo, Redis.
Mobile18110Flutter, React Native, SwiftUI, Jetpack Compose, Android.

read from the pattern library at build time · a domain is a group of spec files, not a product tier