gluestick alternatives and similar libraries
Based on the "Boilerplate" category.
Alternatively, view gluestick alternatives based on common mentions on social networks and blogs.
-
react-boilerplate
π₯ A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices. -
nx
Build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution. -
react-redux-universal-hot-example
A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform -
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) -
generator-starhackit
StarHackIt: React/Native/Node fullstack starter kit with authentication and authorisation, data backed by SQL, the infrastructure deployed with GruCloud -
relay-fullstack
:point_up::running: Modern Relay Starter Kit - Integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS -
rockpack
Rockpack is a lightweight, zero-configuration solution for quickly setting up a React application with full support for Server-Side Rendering (SSR), bundling, linting, and testing. -
universal-redux
DISCONTINUED. 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. -
elegant
β¨ Build SEO-friendly websites, super fast full-stack web applications, and much more with Elegant. π Built with Next.js, TipTap, Tailwind CSS, and more. -
crisp-react
React boilerplate written in TypeScript with a variety of Jamstack and full stack deployments. Comes with SSR and without need to learn a framework. Helps to split a monolithic React app into multiple SPAs and avoid vendor lock-in. -
phoenix
A simple boilerplate that helps you make your react application with Server Side Rendering & Localization support. -
react-enterprise-starter-kit
Highly Scalable Awesome React Starter Kit for an enterprise application with a very easy maintainable codebase. :fire: -
express-react-boilerplate
DISCONTINUED. (Deprecated) πππ This is a tool that helps programmers create Express & React projects easily base on react-cool-starter. -
cra-template-redux-auth-starter
Create React App boilerplate template with React, Redux Toolkit, React Router, Ant Design, Axios, Redux-Saga, SASS, Authentication, Routes. No configuration is required, Start building your App.
Nutrient - The #1 PDF SDK Library

Do you think we are missing an alternative of gluestick or a related project?
README
Deprecation Notice
GlueStick is now archived. It was one of the first React-in-a-box projects and helped TrueCar quickly migrate to React. With the React community growing and changing so quickly, it became difficult for TrueCar to keep GlueStick up to date. Thank you to all the contributors that helped along the way!
If you're interested in this type of project, we recommend NextJS, which provides server rendering along with many other features GlueStick offered.
GlueStick - Beyond the Boilerplate
GlueStick is a command line interface for quickly developing universal web applications using React and Redux.
Why is your project or boilerplate not enough?
- You need integrated updates. Without integrated updates, you are forced to manually merge in new features/fixes.
- Isomorphic rendering. Server-side and client-side rendering are identical. No more worries about SEO, loading spinners, or users with javascript disabled
- Integrated dockerization. Go from development to production as simply as
gluestick dockerize MyApp
- Automatic babel and webpack loader support. Use the latest JavaScript features
- Automatic test framework setup. Preloaded with
Jest
andEnzyme
right out of the box - Built in best practices. Things like code splitting, hot module replacement, react-router, etc
- Rails-like generators for common needs like components/reducers/containers/etc, with all necessary hooks and tests
Why GlueStick?
GlueStick allows users to quickly create new applications with its bootstrap generator, along with generators for components, containers, and reducers. In addition, GlueStick contains a fully functional test environment, server-side rendering, and an asset bundler. However, GlueStick sidesteps the hassle of any configuration files.
The goal is not to be another boilerplate for building universal web applications. Instead, the goal is to abstract all of the boilerplate code into one location that the developer doesn't have to worry about. Not only does this make your application code cleaner but it makes it easier to update the boilerplate code as new improvements are discovered.
Gluestick is actively worked on, supported and used in production by TrueCar.
What about Create React App?
Create React App is an excellent command line interface for creating React applications. Gluestick is a much more opinionated tool, which offers several features out-of-the-box (pre-configured) that Create React App does not (and in some cases would require ejection from Create React App), such as:
- Code splitting
- Server rendering
- React Router and Redux implementation
- Generators for standard development needs
Requirements
Node 6.3.0+
Quick Start
npm install gluestick-cli -g
gluestick new SampleProject
cd SampleProject
gluestick start
Docs & Help
- [Commands](docs/Commands.md)
- [Development](docs/Development.md)
- [Plugins](docs/configuration/Plugins.md)
- [Configuration](docs/Configuration.md)
- [Styles](docs/configuration/Styles.md)
- [Webpack Bundle Analyzer Guide](docs/guides/WebpackBundleAnalyzerGuide.md)
- [Contribution Guidelines](CONTRIBUTING.md)
Guides
- [Profiling GlueStick server](docs/guides/ProfilingRenderer.md)
Terms & Definitions
Gluestick
is a monorepo. It is published to npm withLerna
and contains depdent modules or "packages" for building Gluestick apps. The Gluestick repo uses Lerna 1,2 to help break what would otherwise be a potentially large code base in to smaller, versioned packages.gluestick-cli
- A package in the Gluestick monorepo that acts as a thin wrapper for managing Gluestick apps from the command-line. With it you can create an app, destroy it, auto upgrade all of its dependent packages, etc... It has a few commands of its own, but several are proxied to your local Gluestick package.gluestick
- A package in the Gluestick monorepo that provides additional command line functionality for building for universal-React apps as well as the internals (guts) for driving the Gluestickm Universal React apps themselves.Lerna
- "A tool for managing JavaScript projects with multiple packages", or put another way: "Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm." Packages are independent codebases that can be versioned and published tonpm
.
F.A.Q.s
Q: The main project is called "Gluestick", but the binary is called "gluestick-cli", but there's a package in the main project called "gluestick". What's up with that?
A: Gluestick is a monorepo. gluestick-cli
is a sub-package in that repo that is deployed to npm
and is used to manage Gluestick apps. gluestick
(little 'g') is also a sub-package and contains the guts of Gluestick applications.