Buscar

Ferramentas

PocketBase

Backend open source em um único executável, com banco SQLite em tempo real, login de usuários, arquivos e painel admin. Para apps web e mobile.

  • Desenvolvimento
  • Dados e Analytics
  • Self-hosted
PocketBase

Um arquivo só, escrito em Go, faz o papel do backend inteiro de um app. O PocketBase junta num executável um banco SQLite embutido com assinaturas em tempo real e o cadastro de usuários. No mesmo pacote vêm armazenamento de arquivos, painel de administração e uma API no estilo REST. Você baixa, roda e já tem onde guardar os dados do front-end.

Para que serve

  • Definir coleções e campos pelo painel, com validação de dados e sem escrever SQL à mão.
  • Atualizar a tela do app na hora em que um registro muda, pelas assinaturas em tempo real.
  • Autenticar usuários com e-mail e senha ou OAuth2 de Google, Facebook, GitHub e GitLab.
  • Armazenar arquivos no disco local ou num storage compatível com S3, com miniaturas geradas na hora.
  • Servir de base para um app próprio em Go, com rotas e regras de negócio suas.

Como começar

Baixe o executável pronto na página de releases do GitHub, extraia e rode:

./pocketbase serve

Essa versão pronta inclui uma máquina virtual de JavaScript para estender o comportamento com hooks. Quem prefere Go usa o PocketBase como biblioteca, com Go 1.25 ou mais novo, e compila tudo num executável portátil. Há SDKs oficiais para JavaScript (navegador, Node.js e React Native) e Dart.

Licença e custo

Pela licença MIT, você pode modificar o PocketBase, embuti-lo em produto comercial e redistribuí-lo, mantendo o aviso de licença junto do código. O site e o README não mencionam plano pago nem nuvem gerenciada, então a hospedagem fica por sua conta.

Quando vale a pena

Protótipos e apps internos se dão bem com um backend que cabe num arquivo e roda em qualquer VPS. O README avisa que o projeto está em desenvolvimento ativo. Antes da versão 1.0.0 não há garantia de compatibilidade total, então teste cada atualização. Quem precisa de Postgres ou de serviço gerenciado pode olhar o Supabase, e o Appwrite também entrega backend pronto.