Shumoku

About

Shumoku について

Shumoku とは

Shumoku(しゅもく)は、ネットワーク構成図を YAML/JSON で記述し、SVG/HTML/PNG として出力するためのオープンソースライブラリです。

ネットワークエンジニアが、ドキュメント内でネットワーク図を簡単に作成・管理できることを目指しています。

特徴

  • テキストベース — YAML でネットワークを定義。Git でバージョン管理、差分確認が容易
  • 自動レイアウト — ネットワーク図に特化した独自の階層レイアウトエンジン
  • ベンダーアイコン — Yamaha, Aruba, AWS, Juniper など 900 以上のアイコン
  • インタラクティブ — HTML 出力でパン/ズーム、ツールチップ、階層ナビゲーション
  • システム連携 — NetBox や独自 API からの自動生成

名前の由来

shumoku という名前は、茶室の喚鐘(かんしょう)に由来します。喚鐘を鳴らす道具が撞木(しゅもく)、その撞木を掛けておく金具が撞木釘。撞木釘が撞木を静かに支えるように、shumoku はネットワーク運用の始まりを支える基点でありたい、という意味を込めています。詳しくは名前とロゴの由来をご覧ください。

ライセンス

GNU Affero General Public License v3.0 (AGPL-3.0)

リンク

目次