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.

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 serveEssa 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.