# wix-incubator/vscode-glean

The extension provides refactoring tools for your React codebase

Repository: https://github.com/wix-incubator/vscode-glean
Canonical: https://ross.abutalabs.com/products/vscode-glean
Language: TypeScript
License: MIT
License Family: permissive
Topics: vscode, refactoring, vscode-extension, react, extract, jsx, clean-code
Last push: 2023-07-08T08:52:53+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": 3187, "days_push": 1152, "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 1467, forks 56 (observed 2026-08-28T04:04:48.805906+00:00)

## What it is
A VS Code extension by Wix that provides automated refactoring tools for React codebases. It can extract JSX into new components, convert between class and functional components, wrap code with hooks, and rename state variables.

## Use cases
- extract selected JSX into a new React component
- convert a class component to a functional component with hooks
- convert a functional component to a class component
- wrap JSX with a conditional
- rename a useState variable and its setter together
- wrap code with useMemo, useCallback, or useEffect
- move code between React files

## When to choose
- you maintain a large React codebase and want to automate repetitive refactors
- you are migrating class components to functional components with hooks
- you use VS Code and want one-click JSX extraction with prop wiring

## When to avoid
- you don't use VS Code or don't work with React/JSX
- you are on React older than 16.8.0, since hook conversions will break lifecycle methods
- you need actively developed tooling - the latest release is from 2023

## Facets
- artifact type: plugin
- maturity: maintenance
- function: developer-tools, editor
- domain: developer-tools, frontend, web-development
- platform: editor-plugin, cross-platform
- tags: vscode-extension, react, refactoring, jsx, clean-code, typescript

## Member repositories
- wix-incubator/vscode-glean (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:48.805906+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-30T04:35:01.829180+00:00, confidence not recorded.
  - readme: https://github.com/wix-incubator/vscode-glean (fetched 2026-08-28T04:04:48.805906+00:00, sha c281d7bf5f72)
- Data as of 2026-08-30T08:39:29.467469+00:00.
