Tauri 2 + React 19 + Rust 製デスクトップアプリ

Crateforge

爆速 iTunes 風 音楽管理デスクトップアプリ。DJ のための解析・類似度選曲・iTunes XML 互換・CD リッピング・ローカル再生まで、この 1 本で完結。

Tauri 2 React 19 Rust SQLite MIT License

Windows · macOS · Linux 対応

Crateforge app screenshot
スクリーンショットは近日公開

必要な機能を、ぜんぶ 1 本に

ライブラリ管理から DJ 解析、AI 選曲まで。外部アプリに頼らず完結します。

🚀

爆速

SQLite (WAL) + 索引で 10,000+ トラックでも快適。React 側は行を仮想化。

📥

iTunes Library.xml 互換

入出力とも Apple plist 形式。rekordbox / Serato / Traktor が読める出力。

💿

CD リッピング

cdparanoia + flac/lame/ffmpeg。MusicBrainz で曲情報、Cover Art Archive でジャケット自動取得。

🎵

ファイル取り込み

FLAC / MP3 / M4A / WAV / Ogg / Opus / AIFF のタグを読み取り。

📋

プレイリスト編集

作成・リネーム・削除・フォルダ階層・複数選択追加・並び替え・スマートプレイリスト。

ローカル再生

rodio (symphonia) で各種フォーマットを直接デコード。

🤖

AI 選曲

ローカル HTTP API 内蔵。Claude Code プラグイン dj-curator から選曲の叩き台を生成。

📦

Nix 完結

flake.nix で Rust / Node / GTK / WebKit / CD ツール / エンコーダを宣言。

DJ ANALYSIS

DJ のための解析

BPM・Key・Energy を解析し、似た曲をすばやく手繰り寄せる。純 Rust の DSP で高速に。

  • BPM テンポを自動検出。つなぎやすい曲を把握。
  • Key (Camelot) ハーモニックミックス向けに Camelot 表記で調を表示。
  • Energy 曲の勢いを数値化。セットの流れを設計。
  • 類似度選曲 解析値をもとに似た雰囲気の曲を提案。
DJ analysis screenshot
スクリーンショットは近日公開
AI CURATION

AI と組む DJ 選曲

ローカル HTTP API サーバーを内蔵。Claude Code プラグイン dj-curator から「インプット → コンセプト → DJ 選曲の叩き台」を生成します。AI は候補プールの選定に集中し、曲順は GUI で人間が詰める方針です。

dj-curator の詳細を見る
# プラグインマーケットプレイスを追加
/plugin marketplace add tainakanchu/crateforge

# dj-curator プラグインを導入
/plugin install dj-curator@crateforge

# コンセプトから選曲の叩き台を生成
/dj-curator:build-set 夏の夕暮れの chill house、90分、ゆるめスタート

ダウンロード

Windows / macOS / Linux に対応。最新リリースから入手できます。

🪟

Windows

.exe / portable .zip / .msi / setup .exe

🍎

macOS

.dmg (Apple Silicon)

🐧

Linux

.AppImage / .deb

最新リリースをダウンロード

ビルドは Nix (flake.nix) で完結します。