finds.dev← search

// the find

junedomingo/react-native-rename

★ 2,777 · JavaScript · MIT · updated Aug 2026

Rename react-native app with just one command

A CLI that renames an existing react-native app (display name, bundle ID, package name, folder structure) in one command instead of the usual multi-file manual slog. For developers who scaffolded with react-native init or Expo bare workflow and need to rebrand or fork a project.

Maintains an actual version test matrix (0.77.1, 0.81.6, 0.85.3) with real project fixtures checked into the repo rather than just claiming broad compatibility; CI, dependabot, eslint/prettier are all wired up. The README is upfront about what it doesn't do — it explicitly tells you build artifacts and CocoaPods targets aren't touched and you'll need to clean/rebuild, which is the kind of honesty that saves someone a debugging session. Core logic is tiny (three files: index.js, paths.js, utils.js), so the surface area for bugs is small and the code is easy to audit before you run it against a real project.

Still plain JavaScript with no TypeScript, which is a mismatch for most RN projects today and means no type safety around path/string manipulation that moves and rewrites files. Single maintainer judging by the Buy Me a Coffee link — bus factor risk for a tool people run against production codebases. The underlying approach is regex-based find/replace across file paths and contents (the --pathContentStr option is literally a raw string param), which is inherently brittle if a project's naming doesn't match common conventions exactly. No rollback/dry-run mode mentioned beyond recommending a separate git branch, so a bad rename is a manual git revert, not a tool-level undo.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →