jscodeshift is a JavaScript codemod toolkit running on top of Facebook's Recast. It provides a mechanism to execute code transformations, also known as codemods, across multiple JavaScript or TypeScript files. Beyond running transforms, jscodeshift provides a wrapper around Recast's AST, simplifying common manipulation tasks and offering a command-line inferface to manage transform execution and application. Used by frontend engineers, it becomes a powerful tool for complex refactoring tasks.
Jscodeshift's release frequency has significantly decreased since its initial burst in 2015-2016. There were consistent releases early on, with peaks in March and July 2015, as well as March and June 2016. Release slowed significantly from 2017 and onward while it had releases in 2024 and the beginning of 2025. There have been no releases in the last six months up to today, September 11, 2025.
Jscodeshift downloads peaked in July 2024 at over 30 million. After that, downloads exhibited a declining trend, with a brief recovery in early 2025. August 2025 saw a significant drop, and September's partial data suggests a continued decrease, likely from the month not being complete as of today (September 11, 2025).