Repolode
drizzle-team

drizzle-team/drizzle-orm

ORM headless e leve para TypeScript, compatível com PostgreSQL, MySQL e SQLite em Node.js, Bun, Deno e runtimes edge.

Alternativa open source a:Prisma

Estrelas
36,089
Forks
1,726
Issues abertas
2,167
Último commit
há 13 horas

O que é?

Drizzle ORM é um ORM para projetos em TypeScript e JavaScript que usam Node.js. Ele permite declarar schemas SQL em TypeScript e escrever consultas no estilo SQL e consultas relacionais, com tipos inferidos a partir do schema. É uma camada tipada e enxuta sobre SQL, em vez de uma abstração pesada, e não tem dependências em runtime.

É compatível com bancos de dados PostgreSQL, MySQL e SQLite, incluindo serviços serverless e edge, como Turso, Neon, PlanetScale, Cloudflare D1 e Supabase. O projeto funciona em Node.js, Bun, Deno, Cloudflare Workers e navegadores, sem exigir um proxy de dados separado ou binários nativos.

A CLI complementar Drizzle Kit gera arquivos de migração SQL ou aplica alterações no schema diretamente ao banco de dados. Drizzle Studio oferece uma interface para consultar e editar dados.

Recursos principais

  • 01Declare schemas SQL em TypeScript com tipos inferidos.
  • 02Oferece suporte a consultas no estilo SQL e a consultas relacionais.
  • 03É compatível com PostgreSQL, MySQL e SQLite, incluindo provedores serverless.
  • 04Funciona em Node.js, Bun, Deno, runtimes edge e navegadores.
  • 05Não inclui dependências e tem um bundle pequeno.
  • 06Drizzle Kit gera e aplica migrações.

Casos de uso

  • Criar backends em TypeScript que se conectam a PostgreSQL ou MySQL com consultas type-safe.
  • Implantar acesso a bancos de dados em funções serverless ou edge, como Cloudflare Workers.
  • Gerenciar alterações de schema e migrações em apps baseados em SQLite.
  • Consultar e editar dados do banco durante o desenvolvimento com Drizzle Studio.

Início rápido

  1. 1

    Leia a documentação completa no site oficial

Tópicos

Perguntas frequentes

O que é drizzle-orm?
ORM headless e leve para TypeScript, compatível com PostgreSQL, MySQL e SQLite em Node.js, Bun, Deno e runtimes edge. Drizzle ORM é um ORM para projetos em TypeScript e JavaScript que usam Node.js. Ele permite declarar schemas SQL em TypeScript e escrever consultas no estilo SQL e consultas relacionais, com tipos inferidos a partir do schema. É uma camada tipada e enxuta sobre SQL, em vez de uma abstração pesada, e não tem dependências em runtime.
drizzle-orm é gratuito? Qual é a licença?
drizzle-orm é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
drizzle-orm ainda é mantido?
Manutenção ativa. O último commit de drizzle-orm foi em 19 de out. de 2026.
Para que posso usar drizzle-orm?
Criar backends em TypeScript que se conectam a PostgreSQL ou MySQL com consultas type-safe. Implantar acesso a bancos de dados em funções serverless ou edge, como Cloudflare Workers. Gerenciar alterações de schema e migrações em apps baseados em SQLite. Consultar e editar dados do banco durante o desenvolvimento com Drizzle Studio.
Como instalar drizzle-orm?
Leia a documentação completa no site oficial
Onde consigo drizzle-orm?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/drizzle-team/drizzle-orm

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

Projetos relacionados