Repolode
ixartz

ixartz/SaaS-Boilerplate

Starter open source de SaaS com Next.js, autenticação Clerk, multi-tenancy, RBAC, i18n, Drizzle ORM e Tailwind CSS.

Estrelas
7,456
Forks
1,335
Issues abertas
3
Último commit
há 21 dias

O que é?

O SaaS Boilerplate é um template em TypeScript para começar a criar aplicações SaaS com Next.js, Tailwind CSS e Shadcn UI. Ele inclui autenticação com Clerk, multi-tenancy com suporte a equipes e organizações, controle de acesso baseado em funções, uma landing page, um dashboard de usuário e internacionalização com next-intl e Crowdin.

A camada de dados usa Drizzle ORM, compatível com PostgreSQL, SQLite e MySQL, e o PGlite oferece um banco de dados local para desenvolvimento. O projeto também vem com ESLint, Prettier, Vitest, Playwright, Storybook, monitoramento de erros com Sentry, logging com LogTape e GitHub Actions para executar testes em pull requests. É necessário ter Node.js 24 ou posterior.

Há uma versão gratuita com licença MIT, e as edições pagas Plus, Pro e Max adicionam recursos como pagamentos com Stripe, autenticação self-hosted com Better Auth e modo escuro.

Recursos principais

  • 01App Router do Next.js com TypeScript e Tailwind CSS, usando componentes Shadcn UI.
  • 02Autenticação com Clerk, incluindo login social, MFA e impersonação de usuários.
  • 03Multi-tenancy com criação e troca de organizações, além de convites para membros da equipe.
  • 04Controle de acesso e permissões baseado em funções.
  • 05Acesso type-safe ao banco de dados com Drizzle ORM para PostgreSQL, SQLite e MySQL.
  • 06Internacionalização com next-intl e sincronização de traduções pelo Crowdin.

Casos de uso

  • Começar um novo produto SaaS B2B que precise de equipes e permissões por função desde o primeiro dia.
  • Aprender a estrutura de um projeto Next.js no estilo de produção, com testes e CI já configurados.
  • Prototipar uma aplicação web multilíngue com landing page e dashboard prontos.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse a pasta do projeto

    cd my-project-name
  3. 3

    Instale as dependências

    npm install
  4. 4

    Inicie o servidor de desenvolvimento

    npm run dev

Antes de usar

  • É necessário ter o Node.js 24 ou uma versão mais recente.
  • A autenticação depende do Clerk, que exige uma conta e chaves de API para funcionar.
  • Recursos avançados, como pagamentos com Stripe e oRPC, estão disponíveis apenas nas versões pagas Pro ou Plus.

Tópicos

Perguntas frequentes

O que é SaaS-Boilerplate?
Starter open source de SaaS com Next.js, autenticação Clerk, multi-tenancy, RBAC, i18n, Drizzle ORM e Tailwind CSS. O SaaS Boilerplate é um template em TypeScript para começar a criar aplicações SaaS com Next.js, Tailwind CSS e Shadcn UI. Ele inclui autenticação com Clerk, multi-tenancy com suporte a equipes e organizações, controle de acesso baseado em funções, uma landing page, um dashboard de usuário e internacionalização com next-intl e Crowdin.
SaaS-Boilerplate é gratuito? Qual é a licença?
SaaS-Boilerplate é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
SaaS-Boilerplate ainda é mantido?
Manutenção ativa. O último commit de SaaS-Boilerplate foi em 1 de out. de 2026.
Para que posso usar SaaS-Boilerplate?
Começar um novo produto SaaS B2B que precise de equipes e permissões por função desde o primeiro dia. Aprender a estrutura de um projeto Next.js no estilo de produção, com testes e CI já configurados. Prototipar uma aplicação web multilíngue com landing page e dashboard prontos.
Como instalar SaaS-Boilerplate?
Clone o repositório: git clone --depth=1 https://github.com/ixartz/SaaS-Boilerplate.git my-project-name Acesse a pasta do projeto: cd my-project-name Instale as dependências: npm install Inicie o servidor de desenvolvimento: npm run dev
Onde consigo SaaS-Boilerplate?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ixartz/SaaS-Boilerplate

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados