Serviços de banco de dados gratuitos para seus projetos. Todos têm tier gratuito generoso para começar.
Alternativa open source ao Firebase. PostgreSQL completo com Auth, Storage, Realtime e Edge Functions inclusos.
Tier Gratuito:
500MB database, 1GB storage, 50k MAU auth
Features:
Melhor para:
Projetos que precisam de tudo: auth, database, storage. Ideal para MVPs e startups.
Instalação:
npm install @supabase/supabase-jsPostgreSQL serverless com branching de banco de dados. Auto-suspend para economizar recursos.
Tier Gratuito:
3GB storage, 1 projeto, branching incluso
Features:
Melhor para:
Projetos Next.js/Vercel. Perfeito para quem quer Postgres moderno sem gerenciar servidor.
Instalação:
npm install @neondatabase/serverlessMongoDB na nuvem. Banco de dados de documentos flexível, ideal para dados não estruturados.
Tier Gratuito:
512MB storage, cluster M0 gratuito
Features:
Melhor para:
Dados com estrutura variável, prototipagem rápida, apps que mudam frequentemente.
Instalação:
npm install mongodbMySQL serverless com branching e deploy sem downtime. Escala automaticamente.
Tier Gratuito:
5GB storage, 1 bilhão row reads/mês
Features:
Melhor para:
Apps que precisam de MySQL escalável. Ótimo para schemas que evoluem com frequência.
Instalação:
npm install @planetscale/databaseSQLite distribuído na edge. Latência ultra baixa, replicado globalmente.
Tier Gratuito:
9GB storage, 500 databases, 1 bilhão rows lidas
Features:
Melhor para:
Apps que precisam de latência mínima. Perfeito para edge computing e apps globais.
Instalação:
npm install @libsql/clientBanco de dados NoSQL do Google. Sincronização em tempo real, ideal para apps colaborativos.
Tier Gratuito:
1GB storage, 50k leituras/dia, 20k escritas/dia
Features:
Melhor para:
Apps realtime, chat, colaboração. Integra bem com Firebase Auth e Hosting.
Instalação:
npm install firebaseORMs (Object-Relational Mappers) facilitam a interação com o banco de dados usando código TypeScript/JavaScript.
ORM moderno com type-safety. Gera tipos TypeScript automaticamente do seu schema.
Suporta:
Prós
Contras
Instalação:
npm install prisma @prisma/clientPostgreSQL, MySQL, SQLite
Use quando:
Evite quando:
MongoDB, Firebase, DynamoDB
Use quando:
Evite quando:
1. Instale as dependências:
npm install prisma @prisma/client && npx prisma init2. Configure o .env:
DATABASE_URL="postgresql://user:pass@host/db?sslmode=require"3. Defina seu schema (prisma/schema.prisma):
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
}4. Execute as migrations:
npx prisma migrate dev --name initPara projetos iniciantes, recomendo Supabase pela simplicidade - você ganha database, auth e storage em um só lugar. Se já sabe que precisa só de database, Neon é excelente para PostgreSQL e integra perfeitamente com Vercel.