Editor SQL e gerenciador de bancos de dados multiplataforma para Linux, macOS e Windows, com suporte a MySQL, PostgreSQL, SQLite, SQL Server e muitos outros.
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
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
CLI e biblioteca Go para gerenciar alterações no schema do banco de dados com arquivos SQL versionados ou funções Go.
Uma ferramenta de linha de comando leve e independente de frameworks para gerenciar migrações de banco de dados em SQL puro entre equipes e ambientes.
Uma interface de terminal controlada pelo teclado para se conectar a diversos bancos de dados SQL e consultá-los, inspirada no lazygit.
Cliente de banco de dados com IA e servidor MCP para desktop e web, compatível com Postgres, MySQL, MariaDB, SQL Server, ClickHouse e SQLite.
Cliente SQL desktop gratuito e multiplataforma, com ferramentas para bancos de dados e suporte a mais de 100 bancos via drivers JDBC e ODBC.