An opinionated React/Redux stack for building frontend applications with a focus on Domain-Driven Design.
Reactuate is an opinionated stack for building React/Redux-based frontend applications with a focus on Domain-Driven Design. It provides a pre-configured set of compatible libraries (like Redux, React Router, and Babel) to reduce setup time and promote a structured, domain-oriented architecture. The stack aims to eliminate boilerplate clutter and help developers ship applications faster.
Frontend developers building complex React/Redux applications who want a standardized, opinionated stack with built-in Domain-Driven Design patterns and reduced configuration overhead.
Developers choose Reactuate for its cohesive, pre-integrated library set that ensures compatibility and reduces decision fatigue. Its focus on Domain-Driven Design encourages maintainable code organization, and its literate programming approach provides clear documentation alongside functional code.
React/Redux stack (not a boilerplate kit)
Pre-configures compatible versions of Redux, React Router, Babel, and Webpack, reducing setup time and version conflicts, as outlined in the 'Integrated Stack' feature.
Structures code by domain rather than artifact type to reduce file sprawl and improve maintainability, a core objective emphasized in the README.
Supports hot module replacement for React components during development, enabling faster iteration, as specified in the features list.
Leverages tcomb for runtime type checking and validation, providing better error handling, as highlighted in the language layer section.
Admits being an early version (0.1.21) with 'things in a flux' and breaking changes expected before 1.0, making it risky for production use without frequent updates.
Tightly couples specific library versions and architectures (e.g., Redux Saga, tcomb), reducing flexibility to customize or replace components, as noted in the philosophy.
Requires simultaneous understanding of Domain-Driven Design, Redux Saga, and tcomb, which can be overwhelming despite the literate programming approach.
Boilerplate for Chrome Extension React.js project
An opinionated CLI for building redux/react apps quicker
React Webpack Generator including Redux support
An npm package that lets you jump right into coding React and Redux with universal (isomorphic) rendering. Only manage Express setups or Webpack configurations if you want to.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.