Модульный open-source стартер для SaaS на Next.js: авторизация, организации, оплата через Stripe, админ-панель, документация, блог и changelog — всё можно отключить.
FlareStarter/flarestarter
Edge-native SaaS-шаблон на TanStack Start и Cloudflare Workers с авторизацией, оплатой через Stripe, email, i18n и админ-панелью.
- Звёзды
- 460
- Форки
- 84
- Открытые issues
- 2
- Последний коммит
- 3 месяца назад
Что это?
FlareStarter — полнофункциональный стартовый шаблон для SaaS-продуктов на Cloudflare Workers. Во фронтенде и серверных функциях используется TanStack Start с React 19, а данные хранятся в Cloudflare D1 (SQLite) через Drizzle ORM. Для кэширования и хранения файлов также доступны KV и R2.
В шаблоне есть всё необходимое SaaS до добавления бизнес-логики: регистрация по email и паролю с подтверждением, авторизация через Google и GitHub OAuth с помощью better-auth, подписки Stripe, разовые покупки с пожизненным доступом и клиентский портал. Email отправляется через Resend; если API-ключ не задан, сообщения записываются в консоль. Маршрутизация по локалям поддерживает английский и китайский языки, а также отдельные sitemap для каждой локали, теги hreflang и админ-панель с ролями, блокировками и возможностью входить в аккаунт пользователя.
Дополнительные интеграции, такие как Turnstile, Sentry и Cloudflare Web Analytics, отключены, если для них не указаны ключи, поэтому для локальной разработки не нужны внешние аккаунты. Vitest используется как для модульных тестов в Node, так и для интеграционных тестов Workers/D1.
Ключевые возможности
- 01Авторизация по email и паролю с подтверждением, а также Google и GitHub OAuth через better-auth.
- 02Подписки Stripe, разовая покупка с пожизненным доступом, клиентский портал и маршруты с ограничением по тарифу.
- 03База данных D1 с Drizzle ORM и миграциями; также подключены KV и R2.
- 04Маршрутизация по путям для английского и китайского языков с SEO-тегами для каждой локали.
- 05Админ-панель с ролями пользователей, блокировками, возможностью входить в аккаунт пользователя и дашбордом со статистикой.
- 06В качестве примеров готовых функциональных модулей добавлены страницы списка ожидания, журнала изменений, обратной связи и спонсоров.
Сценарии использования
- Запуск SaaS-продукта по подписке на Cloudflare Workers с уже настроенной оплатой.
- Создание двуязычного продукта на английском и китайском с локализованными страницами и SEO.
- Изучение полноценной структуры проекта на TanStack Start и Cloudflare D1 в качестве образца.
- Запуск сайд-проекта с почти нулевыми затратами на хостинг благодаря бесплатным тарифам Cloudflare.
Быстрый старт
- 1
Установить зависимости
pnpm install - 2
Создать локальную конфигурацию Wrangler на основе шаблона
cp wrangler.example.jsonc wrangler.jsonc - 3
Создать локальный файл окружения на основе примера
cp .dev.vars.example .dev.vars - 4
Создать локальную схему D1 и запустить сервер разработки
pnpm db:migrate:local && pnpm dev
Что важно знать
- Требуется аккаунт Cloudflare; используются Cloudflare Workers, D1 и KV.
- Требуются Node.js версии 22 или выше и pnpm версии 9 или выше.
В подборках
Темы
Частые вопросы
- Что такое flarestarter?
- Edge-native SaaS-шаблон на TanStack Start и Cloudflare Workers с авторизацией, оплатой через Stripe, email, i18n и админ-панелью. FlareStarter — полнофункциональный стартовый шаблон для SaaS-продуктов на Cloudflare Workers. Во фронтенде и серверных функциях используется TanStack Start с React 19, а данные хранятся в Cloudflare D1 (SQLite) через Drizzle ORM. Для кэширования и хранения файлов также доступны KV и R2.
- flarestarter можно использовать бесплатно? Какая у него лицензия?
- flarestarter распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- flarestarter всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в flarestarter — 7 авг. 2026 г..
- Для чего можно использовать flarestarter?
- Запуск SaaS-продукта по подписке на Cloudflare Workers с уже настроенной оплатой. Создание двуязычного продукта на английском и китайском с локализованными страницами и SEO. Изучение полноценной структуры проекта на TanStack Start и Cloudflare D1 в качестве образца. Запуск сайд-проекта с почти нулевыми затратами на хостинг благодаря бесплатным тарифам Cloudflare.
- Как установить flarestarter?
- Установить зависимости: pnpm install Создать локальную конфигурацию Wrangler на основе шаблона: cp wrangler.example.jsonc wrangler.jsonc Создать локальный файл окружения на основе примера: cp .dev.vars.example .dev.vars Создать локальную схему D1 и запустить сервер разработки: pnpm db:migrate:local && pnpm dev
- Где скачать flarestarter?
- Исходный код и инструкции по установке — на GitHub: https://github.com/FlareStarter/flarestarter
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый шаблон на базе Cloudflare для создания SaaS-сайтов «одно фото — AI-видео»: отдельный сайт под каждое трендовое ключевое слово.
Полноценный SaaS-монорепозиторий для старта с React 19, tRPC, Drizzle ORM, Better Auth, Stripe и Cloudflare Workers.
Приложение для управления проектами с досками и карточками — open-source альтернатива Trello, которую можно развернуть на своём сервере.
CLI для создания полноценных типобезопасных проектов на TypeScript с выбором фронтенда, бэкенда, базы данных, ORM, авторизации и дополнений.
Бесплатная self-hosted панель мониторинга нескольких серверов на Cloudflare Workers, D1 и Durable Objects с метриками в реальном времени и оповещениями о недоступности.