Repolode
4yk5

4yk5/Ghostman

ローカルのプレーンファイルにコレクションを保存できる、キーボード操作中心のターミナルAPIクライアント。Webhookリスナーを内蔵。

代替できる製品:Postman

スター
117
フォーク
4
未解決の Issue
0
最終コミット
3 日前

これは何?

Ghostmanは、PythonとTextualフレームワークで構築された、HTTPリクエストの送信と受信したWebhookの確認に使えるターミナルユーザーインターフェース(TUI)です。GET、POST、PUT、DELETE、PATCHリクエストの作成、ステータスバッジ・レイテンシ・ペイロードサイズを含むレスポンスの表示、リクエストのコレクションへの保存といった、一般的なAPIクライアントのワークフローに対応しています。

クラウドベースのAPIクライアントとは異なり、Ghostmanはリクエストとコレクションを~/.ghostman/以下のプレーンなJSONまたはYAMLファイルとして保存するため、Gitで管理できます。また、ポート9090で動作するWebhookサーバーを内蔵しており、ショートカットで有効・無効を切り替えられます。ngrokなどのトンネルサービスを使わずに、ローカルでWebhookのペイロードを受信できます。

インストール方法はpipを使う方法と、リポジトリをcloneしてmain.pyを実行する方法があります。ほとんどの操作にはキーボードショートカットが割り当てられており、たとえばCtrl+Sで送信、Ctrl+Kで保存できます。

主な機能

  • 01ターミナルからGET、POST、PUT、DELETE、PATCHリクエストを送信できます。
  • 02各レスポンスのDNSレイテンシとTime to First Byte(TTFB)を表示します。
  • 03ポート9090で動作するWebhookリスナーを内蔵し、Ctrl+Wで切り替えられます。
  • 04Gitで管理できるプレーンファイルとして、~/.ghostman/にコレクションを保存します。
  • 05JSONレスポンスのペイロードを整形し、シンタックスハイライトを適用します。

ユースケース

  • グラフィカル環境のないSSH接続先で、ローカルのAPIエンドポイントをテストする。
  • ローカル開発中にStripeやGitHubのWebhookペイロードを確認する。
  • APIリクエストのコレクションをGitで管理し、プロジェクトと一緒にバージョン管理する。

クイックスタート

  1. 1

    pipでGhostmanをインストールする

    pip install ghostman
  2. 2

    Ghostmanを起動する

    ghostman

使う前に知っておきたいこと

  • READMEにはターミナルインターフェースしか記載されていないため、GUIアプリを使いたいユーザーには向いていません。
  • スターは69個のみで、PyPIバッジ以外にリリース履歴の記載がないため、比較的新しく、利用者も少ないプロジェクトです。

収録されている特集

トピック

よくある質問

Ghostman とは?
ローカルのプレーンファイルにコレクションを保存できる、キーボード操作中心のターミナルAPIクライアント。Webhookリスナーを内蔵。 Ghostmanは、PythonとTextualフレームワークで構築された、HTTPリクエストの送信と受信したWebhookの確認に使えるターミナルユーザーインターフェース(TUI)です。GET、POST、PUT、DELETE、PATCHリクエストの作成、ステータスバッジ・レイテンシ・ペイロードサイズを含むレスポンスの表示、リクエストのコレクションへの保存といった、一般的なAPIクライアントのワークフローに対応しています。
Ghostman は無料で使えますか?ライセンスは?
Ghostman は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Ghostman は今もメンテナンスされていますか?
活発にメンテナンス中。Ghostman の最終コミットは 2026年11月3日 です。
Ghostman は何に使えますか?
グラフィカル環境のないSSH接続先で、ローカルのAPIエンドポイントをテストする。 ローカル開発中にStripeやGitHubのWebhookペイロードを確認する。 APIリクエストのコレクションをGitで管理し、プロジェクトと一緒にバージョン管理する。
Ghostman のインストール方法は?
pipでGhostmanをインストールする: pip install ghostman Ghostmanを起動する: ghostman
Ghostman はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/4yk5/Ghostman

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト