Saas Boilerplate screenshot

Saas Boilerplate

Author Avatar Theme by Apptension
Updated: 9 Mar 2025
2532 Stars

SaaS Boilerplate - Open Source and free SaaS stack that lets you build SaaS products faster in React, Django and AWS. Focus on essential business logic instead of coding repeatable features!

Categories

Overview

The SaaS Boilerplate is a comprehensive starter kit designed to accelerate SaaS development projects. It eliminates the need for extensive configuration and development work, allowing developers to focus on innovation from the start. With essential features such as frontend, backend API, admin panel, and workers, it provides a scalable AWS-based architecture and continuous deployment. This boilerplate aims to save time and resources, enabling developers to jumpstart their projects and prioritize building their product’s intellectual property.

Features

  • Authentication and authorization
  • Notifications
  • Emails
  • Payments and subscriptions (Stripe integration)
  • Infrastructure as a Code (AWS) with pre-configured CI/CD
  • CMS integration (Contentful)
  • Admin panel
  • CRUD generators
  • And more

Installation

Getting started

Before getting started, ensure you meet the following requirements:

  • Install Docker
  • Install Node.js version 18 or above
  • Install pnpm version 8.6 or above (Windows only)
  • Install WSL 2 (Windows Subsystem for Linux) if you are using a Windows machine (mandatory)

Optional:

  • Install Python version 3.11 and PDM version 2.3 or above

Fresh installation

To quickly set up the SaaS Boilerplate, you can use a CLI tool. Run the following command in the desired directory:

Using npm:

npx saas-boilerplate-cli init PATH

Using pnpm:

pnpx saas-boilerplate-cli init PATH

Using yarn:

yarn create saas-boilerplate-cli init PATH

Note: Replace PATH with the directory name where you want to initialize the project. The directory should be empty.

Manual setup

For manual setup, clone the repository and follow the steps in the “Getting started” guide.

Install dependencies

The project uses pnpm workspaces, so you can install the node_modules of all packages in the repository with a single command:

pnpm install

Summary

The SaaS Boilerplate is a time-saving starter kit for SaaS development. It provides essential features, eliminates the need for extensive configuration, and offers a scalable AWS-based architecture with continuous deployment. The installation process is simplified, with options for both a quick CLI setup and a manual setup. By using this boilerplate, developers can focus on building their product’s intellectual property and accelerate their SaaS projects.