# jaredpalmer/react-production-starter

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jaredpalmer-react-production-starter).**

11,038 stars · 846 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/jaredpalmer/react-production-starter
- Homepage: https://razzlejs.org
- awesome-repositories: https://awesome-repositories.com/repository/jaredpalmer-react-production-starter.md

## Description

This project is a production-ready React template and isomorphic JavaScript starter designed for building universal applications. It serves as a boilerplate for creating React applications that utilize server-side rendering to share logic and state between the server and the browser.

The framework provides a pre-configured foundation for React app bootstrapping, centering on a universal JavaScript application framework. It automates the process of preparing server-rendered web applications for production environments by providing a built-in deployment and build pipeline.

The codebase covers universal bundle compilation and isomorphic JavaScript execution, utilizing a zero-config build pipeline to handle the transition between server-rendered HTML and client-side interactivity.

## Tags

### Web Development

- [React Server-Side Renderers](https://awesome-repositories.com/f/web-development/server-side-rendering/react-server-side-renderers.md) — Provides a production-ready foundation for rendering React applications on the server to improve load times and SEO.
- [React](https://awesome-repositories.com/f/web-development/create-react-app-customizations/project-scaffolders/react.md) — Provides a project scaffolder for starting production-ready React projects with preconfigured build pipelines.
- [Isomorphic JavaScript Starters](https://awesome-repositories.com/f/web-development/isomorphic-javascript-starters.md) — Offers a project structure specifically designed for building applications that run consistently across server and client.
- [Server-Side Rendering](https://awesome-repositories.com/f/web-development/server-side-rendering.md) — Provides a boilerplate for implementing server-side rendering to generate static markup before client-side delivery.
- [Universal Application Boilerplates](https://awesome-repositories.com/f/web-development/universal-application-boilerplates.md) — Provides a universal application boilerplate for building isomorphic web applications that share code between server and client.
- [Zero-Config Asset Compilation](https://awesome-repositories.com/f/web-development/frontend-asset-compilation/zero-config-asset-compilation.md) — Provides a zero-config build pipeline that automates the compilation of JS, JSX, and CSS assets.
- [Client-Side Hydration](https://awesome-repositories.com/f/web-development/rendering-templating/rendering-patterns/client-side-hydration.md) — Implements client-side hydration to attach interactive behavior to server-rendered HTML after the initial page load.

### Part of an Awesome List

- [React Templates](https://awesome-repositories.com/f/awesome-lists/devtools/react-templates.md) — Ships a production-ready React starter kit with built-in server-rendering and build automation.
- [Boilerplate](https://awesome-repositories.com/f/awesome-lists/more/boilerplate.md) — Listed in the “Boilerplate” section of the Awesome Redux awesome list.

### Programming Languages & Runtimes

- [Universal JavaScript Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/deployment-specific-runtimes/universal-server-runtimes/universal-javascript-runtimes.md) — Supports development of a single codebase that runs on both server and client for a seamless user experience.

### Software Engineering & Architecture

- [Isomorphic Logic Sharing](https://awesome-repositories.com/f/software-engineering-architecture/isomorphic-logic-sharing.md) — Employs an architecture that allows the same business logic code to be executed on both the client and server.
- [Universal Application Bootstrapping](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/app-bootstrap-and-identity/client-application-bootstrapping/universal-application-bootstrapping.md) — Automates the setup of universal JavaScript applications to ensure consistent execution on both client and server. ([source](https://github.com/jaredpalmer/react-production-starter#readme))

### Development Tools & Productivity

- [Universal Asset Bundles](https://awesome-repositories.com/f/development-tools-productivity/bundle-distribution-tooling/asset-bundling/universal-asset-bundles.md) — Produces separate asset bundles for the browser and server from a single shared codebase.

### DevOps & Infrastructure

- [Build and Transfer Deployments](https://awesome-repositories.com/f/devops-infrastructure/application-server-deployments/build-and-transfer-deployments.md) — Automates the process of building and transferring distributable universal JavaScript application artifacts to a server. ([source](https://github.com/jaredpalmer/react-production-starter#readme))
- [Web Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/web-application-deployments.md) — Facilitates the deployment of server-rendered web applications to production hosting environments.
