Favicon of Azimutt

Azimutt

Explore, document, and analyze complex databases. Get AI-powered SQL generation, schema analysis, and create clear ERDs to improve team collaboration.

Navigating a large, complex database can be a significant challenge for developers, data analysts, and DBAs. This tool provides a comprehensive suite of features to design, explore, document, and analyze your database schema and data, no matter its size. It's built to follow your thought process and help you stay performant.

Key capabilities include:

  • Seamless Exploration: Incrementally build your entity-relationship diagrams (ERDs) with powerful search, follow relations between tables, and find paths to understand data connections.
  • Collaborative Documentation: Create rich, contextual documentation directly within your database schema. Use notes, tags, and saved layouts to share knowledge and improve team onboarding.
  • Intelligent Analysis: Quickly find information and investigate issues with innovative data exploration tools. Leverage AI to generate SQL queries and get insights from dozens of built-in rules that check for common schema mistakes and design warts.
  • Diagram as Code: Design and create beautiful diagrams at the speed of typing using a minimal, intuitive Domain-Specific Language (DSL).

You can get started immediately with a sample, an SQL file, or a direct database connection URL. No signup is required to begin exploring.

Directory Structure

azimutt
postgres-data
.env
docker-compose.yml

docker-compose.yml

services:
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_DB: ${POSTGRES_DB}
    volumes:
      - ./postgres-data:/var/lib/postgresql/data

  azimutt:
    image: ghcr.io/azimuttapp/azimutt:latest
    restart: unless-stopped
    ports:
      - "4000:4000"
    environment:
      DATABASE_URL: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}
      SECRET_KEY_BASE: ${SECRET_KEY_BASE}
      PORT: 4000
      PHX_HOST: localhost
    depends_on:
      - db

.env

POSTGRES_USER=azimutt
POSTGRES_PASSWORD=your_super_secret_password
POSTGRES_DB=azimutt
SECRET_KEY_BASE=your_super_secret_key_base_must_be_at_least_64_characters_long_for_phoenix

Share:

Ad
Favicon

 

  
 

Similar to Azimutt

Favicon

 

  
  
Favicon

 

  
  
Favicon