Node.js API Starter Kit built with Docker, Node.js, JavaScript (ES6, ES2015+ via Babel), PostgreSQL and GraphQL

Usage no npm install needed!

<script type="module">
  import generatorNodejsApi from '';


generator-nodejs-api NPM version Build Status Dependency Status Coverage percentage

Yeoman generator based on Node.js API Starter Kit — boilerplate and tooling for authoring data API backends with Docker, Node.js, JavaScript (ES2017+ via Babel), PostgreSQL and GraphQL.

This project is maintained with support from Hiring


First, install Yeoman and generator-nodejs-api using npm (we assume you have pre-installed Node.js 7+).

npm install -g yo
npm install -g generator-nodejs-api

Then generate your new project:

mkdir example-api
cd example-api
yo nodejs-api

And finally, launch your data API server by running docker-compose up.

For more information visit


Anyone and everyone is welcome to contribute. Start by checking out the list of open issues marked help wanted. However, if you decide to get involved, please take a moment to review the guidelines.

Books and Tutorials

Docker in Action You Don't Know JS JavaScript Ninja Effective JavaScript

Related Projects

  • GraphQL.js — The JavaScript reference implementation for GraphQL
  • DataLoader — Batching and caching for GraphQL data access layer
  • React Starter Kit — Isomorphic web app boilerplate (React, Node.js, Babel, Webpack, CSS Modules)
  • React Static Boilerplate — Single-page application (SPA) starter kit (React, Redux, Webpack, Firebase)
  • Membership Database — SQL schema boilerplate for user accounts, profiles, roles, and auth claims



Copyright © 2016-present Kriasoft. This source code is licensed under the MIT license found in the LICENSE.txt file.

Made with ♥ by Konstantin Tarkus (@koistya) and contributors