アカウント不要の無料ブラウザベースのデータベーススキーマエディター。ER図を作成し、SQLスクリプトを生成できます。
- スター
- 2,192
- フォーク
- 145
- 未解決の Issue
- 85
- 最終コミット
- 2 か月前
これは何?
Azimuttは、数百のテーブルを含むスキーマ向けのデータベース探索ツールです。スキーマが大きくなっても使いやすいERD表示に加え、テーブルやカラムを横断検索する機能、関連するテーブルだけを表示して外部キーの関係をたどる機能、関係を探索しながらデータをクエリする機能を備えています。
閲覧だけでなく、テーブルやカラムにメモやタグを付けてチームで文書化したり、特定の用途やチーム向けにレイアウトやメモを保存したりできます。また、独自のテキストベースの図表記法であるAMLを使ってスキーマを設計できます。スキーマの不整合や、よくあるベストプラクティス上の問題を検出する分析機能も備えています。
WebアプリのバックエンドにはElixirとPhoenix、エディターにはElmを採用しています。Dockerイメージを使ったセルフホストや、Heroku、Kubernetesへのデプロイが可能です。リポジトリのトピックには、PostgreSQL、MySQL、MariaDB、Oracle、SQL Server、MongoDBなど、対応するエンジンが記載されています。
主な機能
- 01実際の大規模なスキーマを想定したインタラクティブなERD図
- 02テーブルやカラムの横断検索と、リレーションの追跡
- 03文書化に使えるテーブルやカラムのメモ、タグ、レイアウト、メモ欄
- 04テキストベースの図表記法AMLによるスキーマ設計
- 05不整合やベストプラクティス上の問題を見つけるスキーマ分析
- 06公開SQLファイルを誰でもオンラインで探索できる埋め込み可能なバッジ
ユースケース
- 数百のテーブルがあるレガシーデータベースの構造を把握する
- メモ、タグ、共有レイアウトを使ってチームのスキーマを文書化する
- 変更の前後にスキーマの不整合を確認する
- プロジェクトのREADMEでSQLスキーマファイルを閲覧できる形で共有する
クイックスタート
- 1
pnpm、Elm、elm-spa、Phoenix、Elixir、PostgreSQLをインストールする
- 2
環境設定ファイルのサンプルをコピーする
copy .env.example to .env - 3
依存関係をインストールしてプロジェクトをセットアップする
source .env && npm run setup - 4
Azimuttサーバーを起動し、localhost:4000を開く
source .env && npm start
使う前に知っておきたいこと
- ローカル開発には、Elixir、Phoenix、Elm、PostgreSQLなど多くのツールをインストールする必要があります。
- セルフホスティングの手順はDocker、Heroku、Kubernetesのガイドで説明されていますが、その分セットアップに手間がかかります。
トピック
よくある質問
- azimutt とは?
- 大規模で複雑なデータベース向けに、スキーマの設計・探索・文書化・分析ができるフルスタックツール Azimuttは、数百のテーブルを含むスキーマ向けのデータベース探索ツールです。スキーマが大きくなっても使いやすいERD表示に加え、テーブルやカラムを横断検索する機能、関連するテーブルだけを表示して外部キーの関係をたどる機能、関係を探索しながらデータをクエリする機能を備えています。
- azimutt は無料で使えますか?ライセンスは?
- azimutt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- azimutt は今もメンテナンスされていますか?
- 半年以内に更新あり。azimutt の最終コミットは 2026年8月25日 です。
- azimutt は何に使えますか?
- 数百のテーブルがあるレガシーデータベースの構造を把握する メモ、タグ、共有レイアウトを使ってチームのスキーマを文書化する 変更の前後にスキーマの不整合を確認する プロジェクトのREADMEでSQLスキーマファイルを閲覧できる形で共有する
- azimutt のインストール方法は?
- pnpm、Elm、elm-spa、Phoenix、Elixir、PostgreSQLをインストールする 環境設定ファイルのサンプルをコピーする: copy .env.example to .env 依存関係をインストールしてプロジェクトをセットアップする: source .env && npm run setup Azimuttサーバーを起動し、localhost:4000を開く: source .env && npm start
- azimutt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/azimuttapp/azimutt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
JDBCおよびODBCドライバー経由で100種類以上のデータベースに接続できる、無料のマルチプラットフォーム対応デスクトップSQLクライアント兼データベースツール。
バージョン管理されたSQLファイルやGo関数でデータベースのスキーマ変更を管理するCLI兼Goライブラリ。
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。
Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール
チームや環境をまたいでSQLデータベースのマイグレーションを管理する、軽量でフレームワークに依存しないCLIツール。