# gajus/eslint-plugin-flowtype

Flow type linting rules for ESLint.

Repository: https://github.com/gajus/eslint-plugin-flowtype
Canonical: https://ross.abutalabs.com/products/eslint-plugin-flowtype
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: flowtype, flow, eslint
Last push: 2024-02-29T06:26:46+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3853, "days_push": 916, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1069, forks 151 (observed 2026-08-28T04:03:27.784076+00:00)

## What it is
An ESLint plugin providing linting rules for Flow static type annotations in JavaScript. It enforces style and correctness conventions for Flow types such as array type syntax, generic spacing, and unused or weak types.

## Use cases
- lint Flow type annotations in JavaScript projects
- enforce consistent Flow type style across a codebase
- detect duplicate keys and weak types in Flow type definitions
- require Flow file annotations before type usage
- ban Flow FixMe comments in CI linting

## When to choose
- your codebase uses Flow for static typing and you already lint with ESLint
- you want to enforce a consistent Flow type style guide
- you need to catch Flow-specific mistakes like dupe keys or missing file annotations

## When to avoid
- your project uses TypeScript instead of Flow
- you are starting a new project where TypeScript is the better-supported choice
- you do not use ESLint

## Facets
- artifact type: plugin
- maturity: maintenance
- function: linter, type-system, developer-tools
- domain: developer-tools, programming-languages, web-development
- platform: -
- tags: eslint-plugin, flow, static-analysis, code-style, nodejs, javascript

## Member repositories
- gajus/eslint-plugin-flowtype (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:27.784076+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-30T06:54:26.486440+00:00, confidence not recorded.
  - readme: https://github.com/gajus/eslint-plugin-flowtype (fetched 2026-08-28T04:03:27.784076+00:00, sha 98abe0804565)
- Data as of 2026-08-30T08:39:29.467469+00:00.
