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.
azimuttapp/azimutt
Ferramenta full-stack para explorar, projetar, navegar, documentar e analisar schemas de bancos de dados, com diagramas ERD para bancos grandes e complexos.
Alternativa open source a:dbdiagram.io
Lucidchart
- Estrelas
- 2,192
- Forks
- 145
- Issues abertas
- 85
- Último commit
- há 2 meses
O que é?
Azimutt é uma ferramenta para explorar bancos de dados com schemas que chegam a ter centenas de tabelas. Ela oferece uma visualização em diagrama entidade-relacionamento que continua prática conforme os schemas crescem, além de busca em tabelas e colunas, opções para exibir apenas as tabelas relevantes e acompanhar relações por chaves estrangeiras, e a possibilidade de consultar dados enquanto você navega pelas relações.
Além da navegação, o Azimutt permite que equipes documentem tabelas e colunas com notas e tags, salvem layouts e memos para casos de uso ou equipes específicas e projetem schemas usando AML, sua própria linguagem textual para diagramas. A ferramenta também inclui recursos de análise que identificam inconsistências e problemas comuns relacionados a boas práticas em um schema.
O app web é desenvolvido com Elixir e Phoenix no backend e Elm para o editor. Ele pode ser hospedado por conta própria usando uma imagem Docker ou implantado no Heroku ou Kubernetes. Os tópicos do repositório listam os mecanismos compatíveis, incluindo PostgreSQL, MySQL, MariaDB, Oracle, SQL Server, MongoDB e outros.
Recursos principais
- 01Diagramas ERD interativos, projetados para schemas grandes e reais
- 02Busca global em tabelas e colunas, com navegação pelas relações
- 03Notas, tags, layouts e memos para documentar tabelas e colunas
- 04Projeto de schemas com AML, uma linguagem textual para diagramas
- 05Análise de schemas para identificar inconsistências e problemas relacionados a boas práticas
- 06Badge incorporável para qualquer pessoa explorar um arquivo SQL público online
Casos de uso
- Entender um banco de dados legado com centenas de tabelas
- Documentar o schema de uma equipe com notas, tags e layouts compartilhados
- Revisar um schema em busca de inconsistências antes ou depois de alterações
- Compartilhar uma visualização navegável de um arquivo de schema SQL no README de um projeto
Início rápido
- 1
Instale pnpm, Elm, elm-spa, Phoenix, Elixir e PostgreSQL
- 2
Copie o arquivo de exemplo das variáveis de ambiente
copy .env.example to .env - 3
Instale as dependências e configure o projeto
source .env && npm run setup - 4
Inicie o servidor do Azimutt e abra localhost:4000
source .env && npm start
Antes de usar
- O desenvolvimento local exige a instalação de várias ferramentas, incluindo Elixir, Phoenix, Elm e PostgreSQL.
- A documentação de hospedagem própria inclui guias para Docker, Heroku e Kubernetes, o que aumenta o trabalho de configuração.
Tópicos
Perguntas frequentes
- O que é azimutt?
- Ferramenta full-stack para explorar, projetar, navegar, documentar e analisar schemas de bancos de dados, com diagramas ERD para bancos grandes e complexos. Azimutt é uma ferramenta para explorar bancos de dados com schemas que chegam a ter centenas de tabelas. Ela oferece uma visualização em diagrama entidade-relacionamento que continua prática conforme os schemas crescem, além de busca em tabelas e colunas, opções para exibir apenas as tabelas relevantes e acompanhar relações por chaves estrangeiras, e a possibilidade de consultar dados enquanto você navega pelas relações.
- azimutt é gratuito? Qual é a licença?
- azimutt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- azimutt ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de azimutt foi em 25 de ago. de 2026.
- Para que posso usar azimutt?
- Entender um banco de dados legado com centenas de tabelas Documentar o schema de uma equipe com notas, tags e layouts compartilhados Revisar um schema em busca de inconsistências antes ou depois de alterações Compartilhar uma visualização navegável de um arquivo de schema SQL no README de um projeto
- Como instalar azimutt?
- Instale pnpm, Elm, elm-spa, Phoenix, Elixir e PostgreSQL Copie o arquivo de exemplo das variáveis de ambiente: copy .env.example to .env Instale as dependências e configure o projeto: source .env && npm run setup Inicie o servidor do Azimutt e abra localhost:4000: source .env && npm start
- Onde consigo azimutt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/azimuttapp/azimutt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
IDE nativa de banco de dados para macOS, Windows e Linux, compatível com PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server e ClickHouse, com servidor MCP integrado e chat com IA.
Gera diagramas ER interativos e fáceis de entender a partir do schema do banco de dados, sem configuração, via URL ou CLI.
ORM headless e leve para TypeScript, compatível com PostgreSQL, MySQL e SQLite em Node.js, Bun, Deno e runtimes edge.
Cliente de banco de dados multiplataforma e leve para mais de 100 bancos, com app desktop, Docker, CLI, assistente de SQL com IA integrado e servidor MCP.