Create React App (CRA) is deprecated for new apps. The React team announced the sunset on February 14, 2025 because the project has no active maintainers. Existing CRA apps can continue in maintenance mode, but new projects should not start with CRA. Read React's official sunset announcement.
For a client-side SPA that needs a build-tool replacement, migrate to Vite. It is the internal aicoolies alternative linked on this page. React recommends a framework when an app needs integrated routing, data fetching, or code splitting.
Official migration paths for existing CRA apps include the Next.js migration guide, React Router framework adoption guide, and Expo Router migration guide. Choose the path that matches the app's routing and rendering needs.