Pular para o conteúdo principal
Billing SDK é uma solução abrangente de código aberto que fornece uma infraestrutura de cobrança completa para aplicações web modernas. Inclui componentes React, ferramentas de CLI e suporte à integração full-stack para múltiplos frameworks com Dodo Payments.

Visão Geral

Billing SDK oferece:
  • Componentes React: Componentes de cobrança pré-construídos e personalizáveis para aplicações React
  • Ferramentas de CLI: Interface de linha de comando para inicialização de projetos e gerenciamento de componentes
  • Suporte a Frameworks: Integração com Next.js, Express.js, Hono, Fastify e React
  • Provedor de Pagamento: Integração completa com Dodo Payments

Começo Rápido

Comece com Billing SDK em minutos:
1

Install the CLI

Use npx para executar o CLI sem instalação:
Ou instale globalmente para uso frequente:
2

Initialize a Project

Execute a configuração interativa para criar um novo projeto de cobrança:
Você será solicitado a selecionar:
  • Seu framework preferido (Next.js, Express.js, Hono, Fastify, React)
  • Seu provedor de pagamentos (Dodo Payments)
3

Add Components

Adicione componentes individuais de cobrança ao seu projeto:

Frameworks Suportados

Billing SDK suporta múltiplos frameworks com integração abrangente ao Dodo Payments:

Comandos da CLI

@billingsdk/cli init

Inicialize um novo projeto de cobrança com configuração completa, incluindo configuração de framework, integração com Dodo Payments e dependências essenciais. O que faz:
  1. Seleção de Framework: Escolha seu framework preferido
  2. Instalação de Template: Baixa e instala templates específicos do framework com integração ao Dodo Payments
  3. Gerenciamento de Dependências: Instala automaticamente as dependências necessárias
  4. Geração de Arquivos: Cria arquivos de configuração necessários e código boilerplate
Exemplo:

@billingsdk/cli add

Adicione componentes de cobrança individuais ao seu projeto existente usando o sistema de registro shadcn/ui. Exemplos:
O que acontece:
  1. Faz o download da configuração do componente do registro
  2. Instala os arquivos do componente no seu components/billingsdk/ diretório
  3. Atualiza a configuração do seu projeto se necessário
  4. Instala quaisquer dependências adicionais

Estrutura de Arquivos Gerados

Após executar init, você obterá uma estrutura de projeto completa com:
  • Rotas da API: Endpoints abrangentes para checkout, clientes, produtos, assinaturas e webhooks
  • Hooks: Hooks React para operações de cobrança (se estiver usando React/Next.js)
  • Arquivos de Biblioteca: Inicialização do cliente do provedor de pagamento e utilitários
  • Configuração de Ambiente: Arquivos de variáveis de ambiente de exemplo

Estrutura de Exemplo do Next.js

Configuração de Ambiente

Configure suas variáveis de ambiente após a inicialização:
Sempre armazene suas chaves de API com segurança usando variáveis de ambiente. Nunca as envie ao controle de versão.

Componentes Disponíveis

Billing SDK fornece uma coleção abrangente de componentes React:
  • Tabelas de Preços: Múltiplas variantes para exibir preços de produtos
  • Gerenciamento de Assinaturas: Componentes para gerenciar assinaturas de clientes
  • Monitoramento de Uso: Componentes visuais para rastrear cobrança baseada em uso
  • Componentes de Checkout: Fluxos de checkout pré-construídos
  • Portal do Cliente: Componentes para autoatendimento do cliente

Código Aberto

Billing SDK é construído sobre princípios de código aberto:
  • 🔍 Transparência: Total visibilidade sobre como os componentes funcionam
  • 🤝 Comunidade: Construído por desenvolvedores, para desenvolvedores
  • 🔒 Segurança: Código aberto significa melhor segurança através de revisão por pares
  • 📈 Inovação: Iteração mais rápida através de contribuições da comunidade
O Billing SDK é lançado sob a Licença Pública Geral GNU (GPL), garantindo que o projeto permaneça aberto e gratuito.

Obtendo Ajuda

Precisa de assistência com o Billing SDK?

Contribuindo

Agradecemos contribuições! Veja nosso guia de contribuição para detalhes sobre:
  • Relatar bugs
  • Solicitar recursos
  • Enviar pull requests
  • Adicionar novos componentes
  • Melhorar a documentação

Saiba Mais

Full Documentation

Guia completo do Billing SDK com exemplos e melhores práticas

CLI Reference

Documentação detalhada do CLI para todos os comandos e opções

Component Library

Explore todos os componentes disponíveis com exemplos ao vivo
Última modificação em 1 de abril de 2026