Rankings/jscodeshift

jscodeshift

facebook/jscodeshift

A tool that helps you batch-edit JavaScript and TypeScript code automatically, specifically solving the pain of manual file changes during large-scale refactoring.

A JavaScript codemod toolkit.

Stars
9,983
Forks
494
Watchers
92
Issues
153
💡

A tool that helps you batch-edit JavaScript and TypeScript code automatically, specifically solving the pain of manual file changes during large-scale refactoring.

📂 Developer Tools💻 JavaScript📄 MIT

AI Summary

🔍

What This Project Does

It is a tool specifically for batch-modifying JavaScript and TypeScript code, allowing you to write a small rule to automatically run across the entire project without opening each file manually.

🔧

What Problems It Solves

It solves the pain of manually editing hundreds of files being tiring and prone to errors, replacing the traditional practice of opening files one by one and significantly reducing human error.

👥

Who It's For

Suitable for frontend development engineers, technical leads, or developers maintaining large legacy projects who frequently need to upgrade dependencies.

📋

Typical Use Cases

Used to upgrade old library API calls, unify team code styles, migrate variable naming conventions, or batch replace outdated functions.

Key Strengths & Highlights

It understands code structure rather than simple text replacement, preserves original formatting, and supports a dry-run to check results before saving, ensuring modification safety.

🚀

Getting Started Requirements

Requires some JavaScript scripting knowledge, no extra server deployment needed, runs directly in the local command line, with many ready-made templates available on GitHub.

🎯

Purpose

It's a godsend when you need to upgrade dependencies, unify code standards, or migrate old APIs across a project; if you're just changing a few files, manual editing is faster.

Project Info

Primary Language
JavaScript
Default Branch
main
License
MIT
Created
Mar 7, 2015
Last Commit
10 days ago
Last Push
10 days ago
Indexed
Apr 21, 2026