open-saas README

The project's README from github.com/wasp-lang/open-saas. As one markdown file: README.md.

Welcome to your new SaaS App! 🎉

Open SaaS 2.0 - Free, open-source SaaS starter kit with superpowers | Product Hunt Open SaaS 2.0 - Free, open-source SaaS starter kit with superpowers | Product Hunt

https://github.com/user-attachments/assets/3856276b-23e9-455e-a564-b5f26f4f0e98

You've decided to build a SaaS app with the Open SaaS template. Great choice!

This template is:

  1. fully open-source
  2. completely free to use and distribute
  3. comes with a ton of features out of the box!
  4. ready to work with your favorite AI coding tool or agent (Claude Code, Cursor, Codex, OpenCode, etc.)

🧑‍💻 Check it out in action here: OpenSaaS.sh 📚 Check out the Docs here: Open SaaS Docs

What's inside?

The template itself is built on top of some very powerful tools and frameworks, including:

Because we're using Wasp as the full-stack framework, we can leverage a lot of its features to build our SaaS in record time, including:

You also get access to Wasp's diverse, helpful community if you get stuck or need help.

Getting Started

Simple Instructions

First, to install the latest version of Wasp on macOS, Linux, or Windows with WSL, run the following command:

npm i -g @wasp.sh/wasp-cli

Then, create a new SaaS app with the following command:

wasp new -t saas

This will create a clean copy of the Open SaaS template into a new directory, and you can start building your SaaS app right away!

Detailed Instructions

For everything you need to know about getting started and using this template, check out the Open SaaS Docs.

We've documented everything in great detail, including installation instructions, pulling updates to the template, guides for integrating services, SEO, deployment, and more. 🚀

Getting Help & Providing Feedback

There are two ways to get help or provide feedback (and we try to always respond quickly!):

  1. Open an issue
  2. Wasp Discord -- please direct questions to the #🙋questions forum channel

Development Tools

Code Quality Tools

This repository includes comprehensive code quality tooling to help maintain code standards:

Prettier (Code Formatting)

Prettier is configured for automatic code formatting across all JavaScript, TypeScript, and other supported files.

# Check if files are formatted correctly
npm run prettier:check

# Automatically format all files
npm run prettier:format

ESLint (Code Linting)

ESLint is configured with TypeScript and React support to catch potential bugs and enforce code quality standards.

# Run ESLint to check for issues
npm run lint

# Automatically fix fixable issues
npm run lint:fix

The ESLint configuration includes:

Both Prettier and ESLint checks are automatically run in CI/CD pipelines to ensure code quality.

For information about other development tools used to maintain derived projects (like opensaas.sh and template-test), see tools/README.md.

Contributing

Note that we've tried to get as many of the core features of a SaaS app into this template as possible, but there still might be some missing features or functionality.

We could always use some help tying up loose ends: contributions are welcome! Check out CONTRIBUTING.md for more details.

open-saas (wasp-lang/open-saas)

Searching Database…

16.1K ·GitHub
Что это такое?Open SaaS — это бесплатный SaaS-шаблон с открытым исходным кодом, построенный на фулстек-фреймворке Wasp (React, NodeJS, Prisma). Из одного шаблона вы сразу получаете аутентификацию, оплату, почту, фоновые задачи, лендинг, загрузку файлов, админ-панель и многое другое.
Это сам фреймворк или готовое приложение, которое я переделываю под себя?Это шаблон, а не фреймворк: вы генерируете из него проект и строите свой продукт на базе этого кода. Внутри он опирается на Wasp (фулстек-фреймворк на React, NodeJS и Prisma), а для документации и блога используется Starlight от Astro.
Как с этим начать работать?Сначала установите Wasp CLI (macOS, Linux или Windows через WSL), затем выполните предложенную команду, чтобы создать новое SaaS-приложение — она скопирует шаблон Open SaaS в свежую директорию, где можно сразу начинать разработку.
Что нужно установить или где зарегистрироваться заранее?Нужны Wasp CLI и окружение Node.js: на фронтенде — React, на бэкенде — NodeJS, с Prisma поверх базы данных PostgreSQL. Для отправки почты и приёма платежей также понадобится аккаунт у провайдера вроде SendGrid или Stripe.
Работает ли это на Windows, и есть ли подводные камни?Windows поддерживается только через WSL, нативно — нет. Авторы также предупреждают, что часть SaaS-функций может ещё отсутствовать: это открытый шаблон, и все желают могут дополнить его своими контрибуциями.
Как развернуть готовое приложение?Одной командой через CLI можно задеплоить базу данных, сервер и клиент на Railway или Fly.io, либо развернуть всё вручную на любом другом хостинге по вашему выбору.
Какие платёжные провайдеры он поддерживает?Stripe, Polar.sh или Lemon Squeezy — выбираете, что лучше подходит вашим продуктам, ведь платёжный механизм уже встроен в шаблон.
Что входит в комплект помимо аутентификации и оплаты?Отправка почты (SendGrid, MailGun или SMTP), загрузка файлов в AWS S3, фоновые cron-задачи и очереди, аналитика (Plausible или Google Analytics), сквозные тесты на Playwright и пример работы с OpenAI через function calling.
Что здесь означает AI-ready?В репозитории лежит специально подготовленный AGENTS.md, а также кастомные плагины, навыки и правила для ИИ-помощников в коде — Claude Code, Cursor, Codex, OpenCode и подобных инструментов, чтобы ИИ-агенты понимали, как работать с этой кодовой базой.
Он правда полностью бесплатный?Да — это полностью open-source проект под лицензией MIT, его можно свободно использовать и распространять; упоминаний о платных тарифах нигде нет.
Creator
wasp-lang
Size
138.4 MB
Stars
16.1K
Age
2y
Commits · 90 Days