preact-cli VS create-react-app

Compare preact-cli vs create-react-app and see what are their differences.


😺 Your next Preact PWA starts in 30 seconds. (by preactjs)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Scout APM - Truly a developer’s best friend
  • - Download’s Tech Salary Report
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
preact-cli create-react-app
4 449
4,604 97,208
0.4% 0.6%
7.2 7.6
3 days ago 6 days ago
JavaScript JavaScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of preact-cli. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-04.


Posts with mentions or reviews of create-react-app. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-04.
  • Creating FullStack Todo App - ReactJS+MaterialUI+FireBase+GithubAction+UnitTest
    5 projects | | 4 Oct 2022
    We will use Create React App for creating a basic React application setup. We will also use Typescript.
  • Please could you critique my first react app?
    3 projects | | 30 Sep 2022
    I'll suggest you use ESLint and a popular linting ruleset (eslint-config-react-app is one that doesn't go crazy with the number of rules, and also isn't opinionated on code style, which Prettier is a better tool for) as you will learn a fair bit from just looking up the rules when they trigger errors / warnings.
  • Building my blog with AWS Amplify and Next.JS
    2 projects | | 26 Sep 2022
    On the Frontend side, I can easily scaffold a React app using AWS CLI but it uses create-react-app and will be deployed as SPA on S3. Since I want to build a blog, SEO is a huge deal to me and I need SSR(server side) app to help me in that. because of this, my choice would be Next.js.(I'd go with SSG) At this moment, Next.js is on version 12 but I will use version 11 since I know there are issues with Amplify and [email protected] (I will mention in another post)
  • Using Cognito groups to control access to API endpoints
    3 projects | | 21 Sep 2022
    I just span up a quick React app and created the /app page. If you start the app with npm start, it will display the landing page on localhost:3000, so Cognito can redirect the user to localhost:3000/app.
  • TailWindCSS Calculator
    5 projects | | 16 Sep 2022
    If you would like to create a react-app from scratch feel free to check out the Create-React-App documents to do so, which is how this project was created
  • How to render 3D model in a React JS applications
    6 projects | | 15 Sep 2022
    For this tutorial we will be using CRA(create-react-app) template. Open your project folder and use the following command to install CRA template.
  • Did I understand the basic concept of website development with Node Js correctly?
    3 projects | | 14 Sep 2022
    Draw your arrow straight from Website to Server and just run `npm run build` and then copy your assets from build/ folder to wherever .NET will serve from. (see and
  • Remult: Build a type-safe, full-stack app with TypeScript
    4 projects | | 13 Sep 2022
    Let's start by creating a React project using Create React App and selecting the TypeScript template:
  • Use Redux to Manage Authenticated State in a React App
    4 projects | | 12 Sep 2022
    We'll get started with the built-in React template for Create React App that uses Redux and TypeScript. This includes the recommended Redux Toolkit and Redux's integration with React components. You can also clone the GitHub repo and follow the instructions there to configure it instead of building the project.
  • Vite 3.0 vs. Create React App: Comparison and migration guide
    3 projects | | 7 Sep 2022
    Create React App (CRA) has played a pivotal role in the development of React’s community and its ecosystem at large. It is the tool of choice for developers of different skill sets when it comes to constructing a local React development environment on a whim. CRA boasts several standout features that make it hard to overlook, the most prominent ones being: local development server, Hot Module Replacement (HMR), and production bundling.

What are some alternatives?

When comparing preact-cli and create-react-app you can also consider the following projects:

craco - Create React App Configuration Override, an easy and comprehensible configuration layer for Create React App.

vite - Next generation frontend tooling. It's fast!

nx - Smart, Fast and Extensible Build System

nwb - A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)

react-boilerplate - :fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.

turborepo - The High-performance Build System for JavaScript & TypeScript Codebases

parcel - The zero configuration build tool for the web. 📦🚀

tsdx - Zero-config CLI for TypeScript package development

electron-react-boilerplate - A Foundation for Scalable Cross-Platform Apps

core-js - Standard Library

reactpack - :package: build your react apps with one command and one `npm i`.

html5-boilerplate - A professional front-end template for building fast, robust, and adaptable web apps or sites.