Repolode
ixartz

ixartz/SaaS-Boilerplate

Clerk認証、マルチテナント、RBAC、i18n、Drizzle ORM、Tailwind CSSを備えたオープンソースのNext.js SaaSスターター。

スター
7,456
フォーク
1,335
未解決の Issue
3
最終コミット
21 日前

これは何?

SaaS Boilerplateは、Next.js、Tailwind CSS、Shadcn UIを使ったSaaSアプリケーション開発を始めるためのTypeScriptテンプレートです。Clerkによる認証、チームや組織に対応したマルチテナント機能、ロールベースのアクセス制御、ランディングページ、ユーザーダッシュボード、next-intlとCrowdinによる国際化機能を備えています。

データレイヤーにはDrizzle ORMを採用しており、PostgreSQL、SQLite、MySQLで利用できます。ローカル開発用データベースにはPGliteを使用します。また、ESLint、Prettier、Vitest、Playwright、Storybook、Sentryによるエラー監視、LogTapeによるロギング、プルリクエストでテストを実行するGitHub Actionsも含まれています。Node.js 24以降が必要です。

MITライセンスの無料版に加え、有料のPlus、Pro、Maxエディションも用意されています。これらのエディションでは、Stripe決済、Better Authによるセルフホスト認証、ダークモードなどの機能が追加されます。

主な機能

  • 01TypeScriptとTailwind CSSを使ったNext.js App Router構成で、Shadcn UIコンポーネントを採用。
  • 02Clerkによる認証に対応し、ソーシャルログイン、MFA、ユーザーのなりすまし機能を利用可能。
  • 03組織の作成や切り替え、チームメンバーの招待に対応したマルチテナント機能。
  • 04ロールベースのアクセス制御と権限管理。
  • 05Drizzle ORMによる型安全なデータベースアクセスに対応し、PostgreSQL、SQLite、MySQLを利用可能。
  • 06next-intlとCrowdinによる国際化と翻訳の同期。

ユースケース

  • チーム機能やロール権限を最初から必要とする、新しいB2B SaaSプロダクトの開発。
  • テストとCIがあらかじめ設定された、本番運用を意識したNext.jsプロジェクト構成の学習。
  • ランディングページとダッシュボードを備えた、多言語Webアプリケーションのプロトタイピング。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone --depth=1 https://github.com/ixartz/SaaS-Boilerplate.git my-project-name
  2. 2

    プロジェクトフォルダーに移動する

    cd my-project-name
  3. 3

    依存関係をインストールする

    npm install
  4. 4

    開発サーバーを起動する

    npm run dev

使う前に知っておきたいこと

  • Node.js 24 以降が必要です。
  • 認証には Clerk を使用します。実行するにはアカウントと API キーが必要です。
  • Stripe による決済や oRPC などの高度な機能は、有料版の Pro または Plus でのみ利用できます。

トピック

よくある質問

SaaS-Boilerplate とは?
Clerk認証、マルチテナント、RBAC、i18n、Drizzle ORM、Tailwind CSSを備えたオープンソースのNext.js SaaSスターター。 SaaS Boilerplateは、Next.js、Tailwind CSS、Shadcn UIを使ったSaaSアプリケーション開発を始めるためのTypeScriptテンプレートです。Clerkによる認証、チームや組織に対応したマルチテナント機能、ロールベースのアクセス制御、ランディングページ、ユーザーダッシュボード、next-intlとCrowdinによる国際化機能を備えています。
SaaS-Boilerplate は無料で使えますか?ライセンスは?
SaaS-Boilerplate は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SaaS-Boilerplate は今もメンテナンスされていますか?
活発にメンテナンス中。SaaS-Boilerplate の最終コミットは 2026年10月1日 です。
SaaS-Boilerplate は何に使えますか?
チーム機能やロール権限を最初から必要とする、新しいB2B SaaSプロダクトの開発。 テストとCIがあらかじめ設定された、本番運用を意識したNext.jsプロジェクト構成の学習。 ランディングページとダッシュボードを備えた、多言語Webアプリケーションのプロトタイピング。
SaaS-Boilerplate のインストール方法は?
リポジトリをクローンする: git clone --depth=1 https://github.com/ixartz/SaaS-Boilerplate.git my-project-name プロジェクトフォルダーに移動する: cd my-project-name 依存関係をインストールする: npm install 開発サーバーを起動する: npm run dev
SaaS-Boilerplate はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ixartz/SaaS-Boilerplate

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト