Skip to content

asdf / mise / aqua の検討 #1

@kkato

Description

@kkato

概要

複数言語のバージョン管理ツールとして、以下のツールを検討する価値があるかもしれません。

ツール一覧

asdf

  • 複数言語のバージョン管理を一元化
  • プラグインシステムで多くの言語/ツールに対応
  • .tool-versions ファイルでプロジェクトごとにバージョン指定

mise (旧rtx)

  • asdf互換の高速な代替ツール
  • Rust製で高速
  • asdfのプラグインをそのまま使用可能
  • 環境変数管理機能も内蔵(direnvの代替にもなる)

aqua

  • CLIツールのバージョン管理に特化
  • YAML設定ファイルで宣言的に管理
  • GitHub Releasesからバイナリを直接取得

現状

現在は個別のバージョン管理ツールを使用:

  • rbenv (Ruby)
  • fnm (Node.js)
  • tfenv (Terraform)

検討ポイント

  • 複数ツールを一元管理するメリット vs 個別ツールの安定性
  • 移行コスト
  • チーム/プロジェクトでの採用状況

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions