Create Apollo App

server · web · mobile

The easiest way to create
starter Apollo GraphQL applications

                    # Create an Apollo project
$ yarn create apollo-app my-app

# Go into the directory
$ cd my-app

# Run the project
$ yarn start

                
 

Features

  • Essential Dependencies

    Start small with only essential dependencies: React and TypeScript for web, Node.js and Express for server, and React Native with Expo for mobile.

  • Production-Ready Code

    Focus on new features and deploy your application as soon as you write the first line of code as Create Apollo App gives the production-ready configurations.

  • Easy-to-Change Configurations

    Change the default settings however you need as you're not tied to the basic application configurations provided by Create Apollo App.

Ready-to-Use Templates

Choose the most relevant starter project template and install it with Create Apollo App

  • Web Application

    The @web template comes with the minimal but fully-configured setup to let you develop web applications with React, Apollo, GraphQL, and TypeScript.
    TypeScript
    Apollo
    GraphQL
    React
  • Server Application

    The @server template powers you with popular JavaScript-based tools for server-side development — Express, Node.js, Apollo, GraphQL, Knex.js, and TypeScript.
    Express
    Node.js
    Apollo
    GraphQL
    Knex.js
    TypeScript
  • Native Mobile App

    With the @mobile template, you can build native mobile apps with React Native, Expo, Apollo, GraphQL, and TypeScript for iOS and Android.
    React Native
    Expo
    Apollo
    GraphQL
    TypeScript
  • Server + Web Application

    Using the @server-web template, you get all the capabilities of the @server and @web templates in a single solution to build powerful single-page applications.
  • Server + Mobile Application

    The @server-mobile template is a great starting point for building an Express server application with the mobile front end based on React Native and Expo.
  • Universal Application

    The @universal template is an ultimate solution that unites @server, @web, and @mobile to help you develop Express, React, and React Native applications.