このプロジェクトについて
Posting は、ターミナル内で TUI アプリケーションとして実行される HTTP API クライアントです。README では、Postman や Insomnia などのグラフィカルツールと並んで位置づけられていますが、キーボード中心のワークフローで、SSH を介しても動作します。
プロジェクトで説明されている主な設計ポイントは以下の通りです:
- リクエストはシンプルな YAML ファイルとしてローカルに保存され、読みやすくバージョン管理が容易です。
- ナビゲーション用の「ジャンプモード」、Vim キー、カスタマイズ可能なキーバインド。
- リクエストをパラメータ化するための環境と変数。
- tree-sitter によるオートコンプリートと構文ハイライト。
- ユーザー定義のテーマと広範な設定オプション。
- リクエストの前後に Python コードを実行する機能。
- $EDITOR / $PAGER でコンテンツを開く機能。
- URL バーに cURL コマンドを貼り付けてインポートし、リクエストを cURL コマンドとしてエクスポートする機能。
- Postman コレクションと OpenAPI 仕様からインポートする機能。
- 機能に素早くアクセスするためのコマンドパレット。
ドキュメントに記載されているインストール方法は uv を使用します:uv をインストールし、`uv tool install --python 3.13 posting` を実行すると、`posting` コマンドでクライアントが起動します。README には、Homebrew と NixOS は現在公式にはサポートされていないこと、`pipx install posting` が代替手段であると記載されています。
このプロジェクトは、ユーザーガイドとロードマップが掲載されたウェブサイト(posting.sh)を持ち、Textual フレームワークに基づいて構築されています。CONTRIBUTING.md ガイドラインを通じて、貢献が歓迎されています。README には、ベンチマーク、ユーザー数、または比較性能の主張は含まれていません。上記の機能セットが、このクライアントの能力を構成しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.