Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Material-UI
  3. Create-react-app-material-typescript-redux

Create-react-app-material-typescript-redux

MITTypeScript

A ready-to-use boilerplate for React projects with Material-UI, TypeScript, Redux, and routing.

GitHubGitHub
289 stars72 forks0 contributors

What is Create-react-app-material-typescript-redux?

create-react-app-material-typescript-redux is a boilerplate project for quickly starting large React applications. It combines Create React App with Material-UI for UI components, TypeScript for type safety, and Redux for state management, including routing and persistence. It solves the problem of repetitive setup by providing a pre-configured foundation with common tools and patterns.

Target Audience

React developers building enterprise-scale or complex web applications who want a production-ready setup with Material-UI, TypeScript, and Redux out of the box.

Value Proposition

Developers choose this boilerplate because it integrates multiple essential libraries (Material-UI, TypeScript, Redux, React Router) into a single, cohesive setup, reducing initial configuration time. Its optional features via a CLI tool allow customization, making it flexible for various project needs.

Overview

A ready to use boilerplate for starting big react projects

Use Cases

Best For

  • Starting large-scale React applications with minimal setup
  • Projects requiring Material-UI design system integration
  • Teams adopting TypeScript for type-safe React development
  • Applications needing Redux with persistence and async middleware
  • Building single-page applications with React Router
  • Developers seeking a boilerplate with optional testing and deployment features

Not Ideal For

  • Projects preferring lightweight state management like Context API or Zustand over Redux
  • Teams using alternative UI libraries such as Tailwind CSS or Ant Design instead of Material-UI
  • Applications requiring server-side rendering where Next.js would be more suitable
  • Developers seeking a minimal boilerplate to avoid pre-integrated library bloat

Pros & Cons

Pros

Integrated Design System

Pre-configured Material-UI components provide a consistent, modern UI out of the box, as demonstrated in the included TodoMVC example.

Type-Safe Development

Built-in TypeScript support enhances code quality and developer experience by catching errors early, aligning with the project's production-ready philosophy.

Robust State Management

Includes Redux with Thunk for async logic and Persist for state storage, plus Redux DevTools for debugging, offering a comprehensive solution for complex apps.

Optional Feature Flexibility

The react-factory CLI allows customizing setups with optional features like Cypress testing or Firebase integration, as shown in the README's optional list.

Cons

Additional Setup Complexity

Requires installing Yeoman and the generator-react-factory globally, adding extra steps beyond standard Create React App initialization.

Optional Features Overhead

Features like Cypress or service workers are not enabled by default and must be selected via CLI, which can confuse developers expecting a complete out-of-the-box setup.

Potential Bundle Bloat

The inclusion of Redux, Material-UI, and other libraries increases initial bundle size, which may impact performance for lightweight applications.

Frequently Asked Questions

Quick Stats

Stars289
Forks72
Contributors0
Open Issues1
Last commit5 years ago
CreatedSince 2018

Tags

#template#create-react-app#boilerplate#material-ui#starter-kit#pwa#frontend#typescript#react#material#starter#state-management#routing#redux#react-router

Built With

R
React Router
R
Redux
M
Material UI
R
React
R
Redux Persist
R
Redux Thunk
T
TypeScript
C
Create React App

Included in

Material-UI262
Auto-fetched 1 day ago

Related Projects

Create React App example (mui-org/material-ui)Create React App example (mui-org/material-ui)

Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.

Stars98,364
Forks32,628
Last commit2 days ago
SaaS BoilerplateSaaS Boilerplate

Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.

Stars4,470
Forks744
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub