# mgechev/codelyzer

Static analysis for Angular projects.

Repository: https://github.com/mgechev/codelyzer
Canonical: https://ross.abutalabs.com/products/codelyzer
Homepage: http://codelyzer.com/
Language: TypeScript
License: MIT
License Family: permissive
Topics: codelyzer, angular, tslint, linting, static-code-analysis, style-guide, angular-cli
Last push: 2026-08-26T20:40:34+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 3857, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2467, forks 233 (observed 2026-08-28T04:06:53.709619+00:00)

## What it is
Codelyzer is a set of TSLint rules for static code analysis of Angular TypeScript projects, enforcing the official Angular style guide. It integrates with Angular CLI and includes rules for templates, accessibility, and component best practices.

## Use cases
- lint angular projects
- enforce angular style guide
- check angular template accessibility
- static analysis for typescript angular code
- run ng lint with custom angular rules
- catch common angular mistakes like banana-in-box

## When to choose
- you maintain a legacy Angular project still using TSLint
- you want Angular-specific lint rules beyond generic TypeScript linting
- you need template accessibility checks in Angular apps

## When to avoid
- you use ESLint - use angular-eslint instead
- you are starting a new Angular project, since TSLint is deprecated

## Facets
- artifact type: library
- maturity: maintenance
- function: linter, static-site-generator, developer-tools
- domain: web-development, frontend, developer-tools, testing
- platform: cli
- tags: angular, tslint, static-analysis, style-guide, linting-rules, accessibility-rules, nodejs, typescript

## Member repositories
- mgechev/codelyzer (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:53.709619+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:29:12.870288+00:00, confidence not recorded.
  - readme: https://github.com/mgechev/codelyzer (fetched 2026-08-28T04:06:53.709619+00:00, sha 3d982d96b133)
  - homepage: http://codelyzer.com/ (fetched 2026-08-29T10:10:44.873422+00:00, sha c51dc450ef2a)
  - registry_npm: https://registry.npmjs.org/codelyzer (fetched 2026-08-29T10:10:44.884687+00:00, sha c6cb2841ef46)
  - site_page: http://codelyzer.com/rules (fetched 2026-08-29T10:10:44.882605+00:00, sha 528956db6b29)
- Data as of 2026-08-30T08:39:29.467469+00:00.
