Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
RAN is a production-ready React, GraphQL, and Next.js boilerplate toolkit with SSR, SEO, hot-reload, and CLI commands.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
RAN is a production-ready boilerplate toolkit that combines React, GraphQL, and Next.js with server-side rendering, SEO support, hot-reload, and CLI commands for generating pages.
RAN (React . GraphQL . Next.js Toolkit) is an open-source boilerplate for building universal web applications with React and GraphQL. It scaffolds a project with Apollo Client, Redux, styled-components, and Next.js, and outputs a ready-to-deploy application. The project is created by Ilker Guller, versioned with SemVer, and released under the MIT license.
Clone the repository with git clone --depth=1 https://github.com/Sly777/ran.git, install dependencies with yarn && yarn setup (or npm install && npm run setup), then start the dev server with yarn dev. For a clean project without example pages, run yarn setup:clean; a separate beta branch is also available for pre-release features.
Yes, RAN is open source under the MIT license, so it is free to use and modify for personal and commercial projects.
The beta branch contains new features and fixes being tested before release. It is unstable and not recommended for production use.
The example project on ran.now.sh uses graph.cool as the GraphQL backend and is hosted on now (Zeit).
Documentation is available at rantoolkit.com, and the repository includes separate docs for commands, FAQ, and contributing.
