facebook/jscodeshift
A JavaScript codemod toolkit. observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 97
- Release rhythm 28
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 36.0
- age_days: 4198
- days_rel: 527
- days_push: 22
- n_releases_24m: 5
Adoption not part of the score
10035 stars · 498 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
jscodeshift is a toolkit for running codemods (automated code transformations) over multiple JavaScript or TypeScript files. It provides a CLI runner that applies transform scripts to files and wraps the recast AST-to-AST transform library while preserving original code style.
Use cases
- run codemods across a large JavaScript or TypeScript codebase
- automate API migration refactoring
- bulk-update deprecated function calls in source files
- write AST-based code transformation scripts
- refactor code style-preserving at scale
When to choose
- you need to apply a mechanical code change across many JS/TS files
- you want style-preserving AST transformations via recast
- you're migrating code after a library API change
When to avoid
- you need simple text find-and-replace without AST awareness
- you're working in a non-JavaScript/TypeScript language
- you need one-off edits on a handful of files
Facets
cli-tool · maturity active
parser developer-tools cli build-tool developer-tools web-development cli cross-platform codemod ast-transformation recast refactoring javascript typescript automation nodejs
3 sources
- readme: https://github.com/facebook/jscodeshift · fetched 2026-08-28 · c8f5c02afbb8
- homepage: https://jscodeshift.com · fetched 2026-08-29 · b3622f96af44
- registry_npm: https://registry.npmjs.org/jscodeshift · fetched 2026-08-29 · a0cedc09f50c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| facebook/jscodeshift | main | 73 |
For agents
markdown · JSON · MCP: product_card(name="facebook/jscodeshift")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem