インストール
cargo / npm / pip / go install / バイナリダウンロード の5種類に対応。 インストールガイドへ
mille は、クリーンアーキテクチャ・オニオンアーキテクチャ・ヘキサゴナルアーキテクチャなど、レイヤードアーキテクチャの依存ルールを静的解析する CLI ツールです。
対応言語: Rust, Go, TypeScript, JavaScript, Python, Java, Kotlin, PHP, C, YAML
| チェック | 説明 |
|---|---|
dependency_mode | レイヤー間の依存ルール — どのレイヤーからどのレイヤーへの import を許可するか |
external_mode | 外部ライブラリルール — レイヤーごとにサードパーティの使用を制限 |
allow_call_patterns | DI メソッド呼び出しルール — 注入された型で呼べるメソッドを制限 |
name_deny | ネーミング規則 — domain/usecase にインフラ固有キーワードが現れないか検査 |
インストール
cargo / npm / pip / go install / バイナリダウンロード の5種類に対応。 インストールガイドへ
クイックスタート
mille init でアーキテクチャを自動検出。5分で CI に組み込めます。
クイックスタートへ
設定リファレンス
mille.toml の全オプションを解説。
設定リファレンスへ
CI インテグレーション
GitHub Actions アノテーションで違反を直接 PR に表示。 ガイドへ