AA

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

8805 stars 品質 80 トレンド 52Apache-2.0

宣言的スキーマ移行とスキーマ・アズ・コードワークフロー

概要

Atlasは、現代のDevOps原則を用いてデータベーススキーマの管理と移行を行う言語非依存のツールです。2つのワークフローを提供します: - : Terraformと同様に、Atlasはデータベースの現在の状態を[HCL]、[SQL]、[ORM]スキーマで定義された目的の状態と比較します。この比較に基づいて、データベースを望ましい状態に移行するための移行計画を生成し実行します。 - : 他のツールとは異なり、Atlasは自動的にスキーマ移行を計画します。ユーザーは希望するデータベーススキーマを[HCL]、[SQL]、または選択した[ORM]で記述でき、Atlasを活用して計画、リント、必要な遷移をデータベースに適用できます。 すべてのプラットフォームのインストールドキュメントをご覧ください。 - : atlas schemaコマンドは、標準的なTerraform類似ワークフローを用いて、移行の検査、差分、比較、計画、適用のための多様なオプションを提供します。- : atlas migrateコマンドは、移行の計画、linting、適用のための最先端の体験を提供します。

概要(AI 翻訳)

Atlasは、現代のDevOps原則を用いてデータベーススキーマを管理・移行するための言語非依存のツールです。 2つのワークフローを提供します:

  • 宣言型:Terraformに似て、Atlasはデータベースの現在の状態を望ましい状態と比較します。 [HCL]、[SQL]、[ORM]スキーマで定義されます。この比較に基づき、次の移行計画を生成し実行します。 データベースを望ましい状態に移行します。

  • バージョン管理:他のツールとは異なり、Atlasは自動的にスキーマ移行を計画します。ユーザーは希望するものを記述できます [HCL]、[SQL]、または選択した[ORM]のデータベーススキーマを使い、Atlasを活用することで、計画、lint、適用が可能です データベースへの必要な移行。

サポートデータベース

PostgreSQL · MySQL · MariaDB · SQL Server · SQLite · クリックハウス · 赤方偏移 · オラクル · スノーフレーク · CockroachDB · TiDB · データブリック · スパナ · Aurora DSQL · Azure Fabric

設置

macOS + Linux:

ホームブリュー:

Docker:

NPM:

すべてのプラットフォームのインストールドキュメントをご覧ください。

スキルを設置する

クロードコード:

リポジトリのルートからCodex、カーソル、またはGitHub Copilot:

[!注] アトラスのウェブサイトが最も最新なバージョンを掲載しています

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Atlas - Manage Your Database Schema as Code

Atlas is a language-agnostic tool for managing and migrating database schemas using modern DevOps principles. It offers two workflows:

  • Declarative: Similar to Terraform, Atlas compares the current state of the database to the desired state, as defined in an [HCL], [SQL], or [ORM] schema. Based on this comparison, it generates and executes a migration plan to transition the database to its desired state.

  • Versioned: Unlike other tools, Atlas automatically plans schema migrations for you. Users can describe their desired database schema in [HCL], [SQL], or their chosen [ORM], and by utilizing Atlas, they can plan, lint, and apply the necessary migrations to the database.

Supported Databases

PostgreSQL · MySQL · MariaDB · SQL Server · SQLite · ClickHouse · Redshift · Oracle · Snowflake · CockroachDB · TiDB · Databricks · Spanner · Aurora DSQL · Azure Fabric

Installation

macOS + Linux:

curl -sSf https://atlasgo.sh | sh

Homebrew:

brew install ariga/tap/atlas

Docker:

docker pull arigaio/atlas

NPM:

npx @ariga/atlas

See installation docs for all platforms.

Install the skills

Claude Code:

claude plugin marketplace add ariga/atlas
claude plugin install atlas@ariga

Codex, Cursor, or GitHub Copilot, from the root of your repository:

npx skills add ariga/atlas -a codex -y   # or: -a cursor, -a github-copilot

[!NOTE] The Atlas website has the most up-to-date version of these skills: they are maintained there and copied to skills/ from time to time.

Key Features

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add ariga/atlas
MCP 初心者?mcpskill.org のガイドから始めましょう →