timarney/react-app-rewired

Override create-react-app webpack configs without ejecting

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 6th, 2026
Created on August 8th, 2016
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 419
Total Stargazers: 9,841 (+0)
Total Subscribers: 90 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.8 days
Mean response time: 134.5 days
90th percentile: 650.9 days
Tracked items: 11

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,133 days
Stale 30+ days: 4
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

react-app-rewired is a configuration override tool that allows developers to modify create-react-app webpack configurations without ejecting the project.

The tool solves the problem of being locked into create-react-app's default webpack setup. When developers need custom webpack configurations—such as adding loaders, plugins, or modifying build behavior—create-react-app normally requires ejecting, which is irreversible and removes the ability to receive updates from the framework. react-app-rewired intercepts the build process and applies configuration overrides through a rewires file, letting developers customize their setup while maintaining the benefits of create-react-app's managed environment.

The project suits teams that have outgrown create-react-app's defaults but want to avoid the maintenance burden of a fully ejected configuration. It is particularly valuable for projects that need custom webpack loaders, additional plugins, or specific build optimizations while still receiving create-react-app updates. Developers should adopt this tool when they find themselves considering ejecting but want a middle ground that preserves the framework's convenience.

The project shows consistent maintenance with regular updates addressing compatibility as create-react-app evolves. The codebase demonstrates active engagement with user issues and pull requests, indicating the maintainers respond to problems reported by the community. Development activity reflects a pragmatic focus on keeping the tool functional across create-react-app versions rather than pursuing major feature expansion.