
プランタンの開発ツールをオープンソース化しました - 日々使っている49本の一覧ページを公開
一覧の約4割を占めるRust製CLIの土台に。
TypeScript製CLIを読み書きする基礎固めに。
OSSを公開して続けていくための考え方。
当サイトは Amazon.co.jp を宣伝しリンクすることで紹介料を得る手段を提供する、Amazonアソシエイト・プログラムの参加者です。価格・在庫はリンク先の最新情報をご確認ください。
プランタン(printemps.tokyo)で日々の開発や運用に使っている自作ツールを、オープンソースとして公開しています。数が増えてきたので、一覧ページ printemps-tokyo.github.io にまとめました。2026年10月9日時点で49本あり、すべて MIT ライセンスです。
あわせて、このブログのフッターと About ページにある GitHub へのリンクも、GitHub 組織のトップではなくこの一覧ページへ向けるように変更しました。リポジトリを1つずつ探さなくても、目的から探せるようにするためです。
一覧ページについて
一覧ページは日本語版(/ja/)と英語版(トップ)があります。各ツールは次の情報をカードで表示しています。
- ツール名(GitHub のリポジトリへのリンク)
- 種類(CLI / Chrome拡張 / Neovimプラグイン / テンプレート / リポジトリ)
- 実装言語
- 一言の説明
- 公開日
ページ上部の「絞り込み」から、カテゴリ単位で表示を切り替えられます。分類は次の7つです。
| カテゴリ | 本数 | 主な用途 |
|---|---|---|
| Web・SEO・アクセス解析 | 7 | GA4・Search Console・Core Web Vitals・HTTPヘッダの確認 |
| AI・LLM | 7 | エージェント向け指示ファイルの監査、MCPサーバーの検査、LLMへの入力整形 |
| 開発ツール | 8 | Git 3.0 対応、提供終了APIの検出、OSSリポジトリの監査 |
| セキュリティ・メール・DNS | 7 | 証明書・メール・DNSの診断、シークレットの除去 |
| 画像・動画・出版 | 9 | EPUB・Webtoon・JPEG XL・字幕・動画の加工と検査 |
| 仕事効率化 | 5 | 作業ログ、空き時間の抽出、Claude Code の監視 |
| 遊び・学び | 6 | ターミナルやNeovimで動く小さなゲームや教材 |
作り方の方針
一覧ページの冒頭には「どれも1つの仕事に絞っています」と書いています。ここにあるのは、プランタンの日々の開発や運用で実際に使っているツールです。並べてみると、次のような共通点があります。
- 1ツール1用途。多機能な統合ツールにせず、1つのコマンドで1つの疑問に答えるようにしています。名前に
peek(中身をのぞく)やfit(基準に合っているかを確かめる)が付いたツールが多いのも、この方針の表れです。 - ターミナルで完結する。49本のうち44本が CLI です。CIやスクリプトに組み込みやすく、AIコーディングエージェントからも呼び出しやすい形です。
- 手元で処理する。
jwtpeekやcertpeekのようにオフラインで確認できるものや、gistpeekのようにページ本文を外部に送らずオンデバイスAIで処理するものがあります。共有前にログからシークレットを取り除くredactもこの考え方から作りました。 - ライセンスはすべて MIT。業務でも使いやすいライセンスにしています。
言語と公開時期の内訳
実装言語は用途に合わせて選んでいて、TypeScript と Rust で全体の8割以上を占めます。
| 言語 | 本数 |
|---|---|
| TypeScript | 23 |
| Rust | 18 |
| Go | 4 |
| Python | 1 |
| Zig | 1 |
| Lua | 1 |
| JavaScript | 1 |
公開日は、2026年6月13日に公開した oss-starter・imagine・vshrink が最も古く、最新は10月7日の sitepulse です。月ごとの本数は次のとおりです。
| 公開月 | 本数 |
|---|---|
| 2026年6月 | 20 |
| 2026年7月 | 17 |
| 2026年8月 | 5 |
| 2026年9月 | 5 |
| 2026年10月(9日時点) | 2 |
6月と7月で37本を公開し、8月以降は月に数本のペースで増えています。
カテゴリ別のツール一覧
ここからは、一覧ページの掲載順にツールを紹介します。説明は一覧ページの記載をもとにしています。各ツールの詳しい使い方は、リンク先のリポジトリの README を見てください。
Web・SEO・アクセス解析
サイト運用で毎日のように見る数値を、ブラウザの管理画面を開かずに確認するためのツールです。
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| sitepulse | CLI | TypeScript | GA4 と Search Console の数値をホスト名ごとに1行で横並び表示。ユーザー数・セッション・PV とクリック・表示回数・CTR・掲載順位を同じ期間で比べられる | 2026-10-07 |
| gsc | CLI | TypeScript | Search Console のクリック・表示回数・CTR・掲載順位をターミナルで確認。1サイトの詳細も全サイトの一覧も出せる | 2026-10-04 |
| gistpeek | Chrome拡張 | TypeScript | Chrome 内蔵のオンデバイスAIでページを要約し、伝えたい結論がAIに伝わるかを判定するサイドパネル。本文は外部にアップロードしない | 2026-08-31 |
| baselinefit | CLI | Rust | CSS を Web Platform Baseline で双方向に監査。まだ危ない機能と、もう消せるベンダープレフィックス・@supports・ポリフィルを洗い出す | 2026-08-12 |
| cruxpeek | CLI | Go | Chrome UX Report から実ユーザーの Core Web Vitals(LCP・INP・CLS の p75)を取得し、公式のしきい値で判定。推移のスパークラインも表示 | 2026-07-24 |
| httppeek | CLI | Go | URL のリダイレクト経路・キャッシュとセキュリティヘッダ・TLS 証明書・フェーズ別の所要時間を1コマンドで確認 | 2026-07-19 |
| ga4 | CLI | TypeScript | GA4 プロパティの直近のユーザー数・セッション・PV をターミナルで確認 | 2026-06-21 |
baselinefit の背景にある Baseline の考え方は「Web Baseline 入門」、gistpeek が使っている Chrome 内蔵AIは「Chrome 組み込み AI API」で解説しています。
AI・LLM
AIコーディングエージェントや LLM API を使う中で必要になったツールです。
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| agentsdoc | CLI | Rust | AGENTS.md・CLAUDE.md・Cursor のルール・Copilot の指示ファイルを監査し、ツールをまたいで正しく読まれるかを確認 | 2026-07-29 |
| mcpfit | CLI | Go | MCP サーバーがステートレス版の仕様に対応できているかを監査。セッション依存・古いスキーマ・非推奨メソッド・キャッシュヒント不足を指摘 | 2026-07-24 |
| llmcost | CLI | Python | OpenAI・Anthropic・Google・xAI・DeepSeek の LLM API 料金を見積もり・比較。バージョン付きの料金表でオフライン計算 | 2026-07-19 |
| mcppeek | CLI | TypeScript | MCP サーバーのツール・リソース・プロンプトを一覧し、スキーマを検査し、ツールを呼び出せる | 2026-07-09 |
| ytsum | CLI | TypeScript | YouTube の字幕を yt-dlp 経由で取得し、LLM に渡しやすいきれいなテキストにする | 2026-06-15 |
| repotome | CLI | Rust | git リポジトリを LLM に渡しやすい1つのテキストにまとめる | 2026-06-14 |
| imagine | CLI | TypeScript | 1つのプロンプトで複数のAI(OpenAI・Gemini・fal)に画像を同時生成させる | 2026-06-13 |
mcpfit が対象にしているステートレス版の仕様は「MCP 2026-07-28 リリース候補」、画像生成APIの違いは「画像生成 API 比較」で扱っています。
開発ツール
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| git3ready | CLI | Rust | Git 3.0 の既定値変更で壊れるスクリプト・フック・テスト・CI を検出し、新しい既定値でのリハーサル実行もできる | 2026-09-23 |
| sheetpack | CLI | Rust | CI 向けの決定論的なスプライトアトラス生成。TexturePacker 形式 JSON・Phaser 3・Godot 4・CSS を出力し、古いアトラスを検出するチェックモード付き | 2026-08-19 |
| sunsetscan | CLI | Rust | 提供終了日が発表済みの API に依存するコードを検出し、残り日数と公式の移行先を示す | 2026-08-11 |
| readyproof | CLI | Rust | OSS リポジトリを、利用企業が確認するセキュリティ項目(SECURITY.md・ライセンス・ロックファイル・CI テスト・Actions の固定など)で監査 | 2026-07-26 |
| jwtpeek | CLI | TypeScript | JWT をオフラインでデコード・確認。署名の検証もできる | 2026-06-26 |
| whyignore | CLI | Rust | あるパスにどの .gitignore ルールが効いているかを、Git を呼ばずに説明 | 2026-06-23 |
| cronpeek | CLI | TypeScript | cron 式をわかりやすい言葉で説明し、次回以降の実行日時を表示 | 2026-06-22 |
| oss-starter | テンプレート | TypeScript | CI・リリース自動化・コミュニティファイル同梱の TypeScript 製 CLI スターターテンプレート | 2026-06-13 |
git3ready は「Git 3.0 の破壊的変更と git3ready」で作った経緯と使い方を紹介しています。jwtpeek が扱う JWT の構造は「JWT 入門」も参考にしてください。
セキュリティ・メール・DNS
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| leak-museum | リポジトリ | JavaScript | git でのシークレット管理の悪い例を集めた見学コース。偽の認証情報で再現したアンチパターンと修正方法を対にしている。シークレットスキャナのテストデータにも使える | 2026-07-12 |
| imappeek | CLI | TypeScript | IMAP メールボックスの最近のメールをターミナルで確認。ヘッダ一覧と本文のテキスト表示 | 2026-07-07 |
| dnspeek | CLI | TypeScript | ドメインのメール認証(SPF・DKIM・DMARC)と主要な DNS レコードを、わかりやすい言葉で診断 | 2026-07-02 |
| mailpeek | CLI | TypeScript | .eml / .msg のメールファイルをターミナルで読む。ヘッダ・本文・HTML のテキスト化、HTML のローカル表示に対応 | 2026-07-01 |
| certpeek | CLI | TypeScript | X.509 / TLS 証明書をファイルからオフラインで、または URL から直接確認 | 2026-06-28 |
| redact | CLI | Rust | ログやテキストを共有する前に、シークレットや個人情報を取り除く | 2026-06-20 |
| otp | CLI | Rust | ローカルのシークレットファイルから TOTP のワンタイムパスワードを生成し、クリップボードにコピー | 2026-06-19 |
leak-museum の中身は「leak-museum - Git のシークレット漏えいパターン集」で紹介しています。dnspeek が診断する SPF・DKIM・DMARC は「SPF・DKIM・DMARC 入門」、TOTP をコマンドラインで扱う別の方法は「oath-toolkit で OTP を CLI 生成」にまとめています。
画像・動画・出版
電子書籍(固定レイアウト EPUB・Webtoon)、配色、画像形式、字幕、動画といった制作まわりのツールです。
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| fxlfit | CLI | Rust | 固定レイアウト EPUB(漫画・絵本)の入稿前チェック。レイアウトと viewport・画像の容量・EPUB Accessibility 1.1 のメタデータを確認 | 2026-09-13 |
| palettefit | CLI | Rust | キャラクター絵やブランド素材の配色ズレを監査。基準画像からパレットを抽出し、他の画像を CIEDE2000 で採点 | 2026-09-13 |
| jxlpeek | CLI | Rust | JPEG XL ファイルをデコードせずに検査。コンテナ構造・コードストリームのヘッダ・Web 配信向けのチェック | 2026-09-02 |
| stripcut | CLI | Rust | 縦長の Webtoon 原稿を、目標の高さにできるだけ近いコマ間の余白で分割。余白がなく絵を横切るしかない箇所は警告 | 2026-08-12 |
| wallgen | CLI | Rust | 日付をシードにしたジェネラティブアートの壁紙生成。同じ日ならどこでも同じ壁紙になる | 2026-07-19 |
| qrgen | CLI | Rust | QR コードを PNG・SVG・ターミナル表示でローカル生成 | 2026-06-18 |
| subtidy | CLI | TypeScript | .srt / .vtt 字幕ファイルの整形・タイミング調整・形式変換 | 2026-06-17 |
| placehold | CLI | Rust | サイズ表記入りの単色ダミー画像をローカルで生成 | 2026-06-16 |
| vshrink | CLI | TypeScript | 動画を目標サイズに縮める・変換する・結合する・GIF にする、ffmpeg のヘルパー CLI | 2026-06-13 |
jxlpeek の対象である JPEG XL の特徴は「JPEG XL 入門」で解説しています。
仕事効率化
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| pagemods | Chrome拡張 | TypeScript | 機能をモジュールとして足していく Chrome 拡張。フォーム自動入力・フォーム一覧・ページのメタ情報(SEO とリンクプレビュー)・サイト別 CSS・環境切替・画像一括ダウンロード・タブ自動リロード | 2026-09-13 |
| fleetwatch | CLI | TypeScript | tmux で動かしている Claude Code のペインを監視し、入力待ちのものを知らせる | 2026-06-26 |
| trendcat | CLI | TypeScript | Hacker News・Reddit・Wikipedia・はてな・Google ニュースのいま話題のものをまとめて表示 | 2026-06-21 |
| daylog | CLI | TypeScript | git と AI コーディングツールの履歴から、1日の開発作業をダイジェストにまとめる | 2026-06-19 |
| freeslots | CLI | TypeScript | .ics カレンダーから、業務時間内の空き時間を打ち合わせ候補として書き出す | 2026-06-14 |
複数の Claude Code を tmux で並べて動かす話は「Claude Code と tmux のペイン管理」、開発ログを AI でまとめる取り組みは「AI で日々の活動ログを残す」でも書いています。
遊び・学び
仕事の道具ではありませんが、作っていて楽しく、仕組みを学ぶ題材にもなるものを集めています。
| ツール | 種類 | 言語 | 内容 | 公開日 |
|---|---|---|---|---|
| asterism | CLI | Go | 実際の星の座標から、星座と星座線をターミナルに描く | 2026-07-19 |
| hexplore | CLI | Zig | バイナリ形式を学べる注釈付き16進ダンプ。PNG・GIF・WAV・ZIP のマジックナンバー・チャンク長・ヘッダ項目にラベルを付ける | 2026-07-19 |
| vim-dungeons | Neovimプラグイン | Lua | Neovim の中で遊べる、不思議のダンジョン風のローグライク | 2026-07-19 |
| econtoy | CLI | Rust | 小さなエージェントベースの経済シミュレーター。金利とマネーサプライを動かして、インフレや好況・不況が生まれる様子を観察できる(教育用) | 2026-07-16 |
| gitgroove | CLI | TypeScript | git リポジトリの履歴をチップチューンの WAV に変換 | 2026-07-10 |
| omikuji | CLI | TypeScript | ターミナルでおみくじを引ける。同じ日なら同じ結果になる | 2026-06-24 |
vim-dungeons は「vim-dungeons を公開」で遊び方と実装を紹介しています。
使ってみたいときは
インストール方法と使い方は、それぞれのリポジトリの README にあります。ツールによって配布方法が違うため、まず README を確認してください。
不具合の報告や「こういう用途にも使いたい」という要望は、各リポジトリの Issues で受け付けています。自分たちが毎日使っているツールなので、使っていて困った点はできるだけ直していくつもりです。
一覧ページは新しいツールを公開するたびに更新しています。ブログのフッターの「GitHub」からもたどれるので、ときどきのぞいてみてください。


