Hoppscotch 是一個以 TypeScript 開發的開源 API 開發生態系統,目前累積超過 80,000 星標。它提供 Web、桌面與 CLI 三種客戶端,支援 REST、GraphQL、WebSocket、MQTT 與 Socket.IO 等多種協議,並以 MIT 許可證釋出,是 Postman 與 Insomnia 的主流開源替代方案。
Hoppscotch 是當前 GitHub 上最受矚目的開源 API 開發工具之一,累積星標數達 80,058 顆,授權條款為 MIT,主要開發語言為 TypeScript。該項目定位為「開源 API 開發生態系統」,提供 Web、桌面與命令列(CLI)三種客戶端形態,並以「輕量、快速、離線可用」作為核心設計原則。對於正在尋找 Postman 替代方案的開發者與企業團隊而言,Hoppscotch 提供了一條完全開源且可自架的技術路徑。

Hoppscotch 是什麼?
Hoppscotch 是一個開源的 API 開發與測試工具,前身名為 Postwoman,由獨立開發者建立後發展為完整的生態系統。它讓開發者透過瀏覽器、桌面應用程式或命令列介面,快速建立 HTTP 請求、檢視回應,並支援多種即時通訊協議。
Hoppscotch 的前身是 Postwoman,一個以「輕量 API 測試工具」為出發點的開源項目,後來更名為 Hoppscotch 並擴展為完整的 API 開發生態系統。該項目的核心價值在於,開發者無需安裝重量級桌面軟體,即可在瀏覽器中完成 API 請求的建立、發送與回應檢視,同時保留離線使用與自架部署的能力。其架構由多個套件組成,涵蓋 Web 應用、桌面客戶端、CLI 工具以及代理伺服器等元件,形成一個完整且可組合的工具鏈。
Hoppscotch 有哪些核心功能?
Hoppscotch 的核心功能涵蓋 HTTP 請求發送、集合管理、環境變數、預請求與後請求腳本、授權機制、代理模式,以及 WebSocket、GraphQL、MQTT、Socket.IO、Server-Sent Events 等多種協議支援。所有功能皆可在瀏覽器或桌面環境中離線運作,並支援多語言介面。
Hoppscotch 的功能清單覆蓋 API 開發生命週期的多個環節。在請求層面,它支援 GET、POST、PUT、PATCH、DELETE、HEAD、CONNECT、OPTIONS、TRACE 等標準 HTTP 方法,也允許開發者輸入自訂方法,例如 LIST。回應檢視支援原始資料、預覽 HTML、圖片、JSON 與 XML 等多種格式,並可一鍵複製或下載回應內容。集合功能允許無限數量的集合、資料夾與請求,支援巢狀資料夾與匯出匯入,讓團隊可以系統化組織 API 測試資源。
在進階功能方面,Hoppscotch 提供預請求腳本(Pre-Request Scripts)與後請求測試(Post-Request Tests),開發者可以在請求發送前設定環境變數、加入時間戳或產生隨機字串,也可以在回應後檢查狀態碼、解析回應資料並設定新的變數。授權機制支援 None、Basic、Bearer Token、OAuth 2.0 與 OIDC Access Token/PKCE,涵蓋多數 API 驗證場景。此外,代理模式(Proxy Mode)可以隱藏 IP、解決 CORS 限制,並存取非 HTTPS 的端點,是前端開發者測試本機服務時的實用功能。
Hoppscotch 支援哪些通訊協議?
Hoppscotch 不只支援傳統 REST API,還原生支援 WebSocket、Server-Sent Events、Socket.IO 與 MQTT 等即時通訊協議,以及 GraphQL 查詢語言。開發者可以在同一個工具介面中測試多種類型的 API 端點,無需在不同軟體之間切換。
與許多僅專注於 REST 的 API 工具不同,Hoppscotch 將即時通訊協議納入核心支援範圍。WebSocket 允許建立全雙工通訊通道,適用於聊天、即時通知等場景;Server-Sent Events 讓伺服器可以持續推送更新而不需輪詢;Socket.IO 與 MQTT 則分別服務於即時應用與物聯網設備的通訊需求。GraphQL 支援包括設定端點取得 Schema、多欄位文件瀏覽、自訂請求標頭與查詢回應,滿足現代 API 設計的測試需求。
Hoppscotch 與 Postman 相比有哪些優勢?
相較於 Postman,Hoppscotch 的主要優勢在於完全開源、MIT 授權、可自架部署,以及輕量的瀏覽器使用體驗。它沒有商業軟體的授權限制,企業可以將完整服務部署在自有基礎設施中,同時保持功能覆蓋率與開發效率。
Postman 長期佔據 API 開發工具市場的主導地位,但其桌面客戶端體積較大,且進階團隊功能與協作能力多屬於付費方案。Hoppscotch 以開源路線回應這些痛點:其 Web 版本以 PWA(漸進式 Web 應用)形式運作,安裝後可離線使用,佔用記憶體與 CPU 資源較低;桌面版本則覆蓋 Windows、Linux 與 macOS 三大平台。在授權方面,MIT 許可證賦予開發者與企業最大的使用與修改自由,這是商業授權工具無法比擬的差異點。
Hoppscotch 的團隊協作功能以「Teams」與「Workspaces」為核心,支援建立無限數量的團隊、共享集合與成員,並提供角色權限控管與雲端同步。企業版本另有 SSO 單一登入與管理儀表板等進階功能,形成從個人開發者到企業團隊的完整服務階梯。這種「開源核心加上企業擴充」的商業化路徑,與 GitLab、Grafana 等成功開源項目的模式一致。
Hoppscotch 如何快速開始使用?
最快的方式是直接開啟 hoppscotch.io 網頁版,在 URL 欄位輸入 API 端點並按下 Send,即可發送請求並檢視回應。需要離線或自架環境的團隊,可以依照官方文件部署桌面版或自架伺服器版本,並透過 CLI 整合至自動化流程。
對個人開發者而言,最快路徑是直接開啟 Hoppscotch 的官方網頁版,無需安裝任何軟體。在 URL 欄位輸入 API 端點、選擇請求方法並按下 Send,即可在即時回應中檢視狀態碼、標頭與回應內容。進階使用者可以註冊帳號,透過雲端同步在個人工作區與團隊工作區之間延續工作進度。企業團隊若需完全掌控資料,可以依照官方自架文件,將 Hoppscotch 部署在自有伺服器,並搭配官方提供的代理伺服器(proxyscotch)與瀏覽器擴充套件,解決 CORS 與內網存取等問題。
Hoppscotch 的開源生態系統包含哪些元件?
Hoppscotch 生態系統由多個官方元件組成,包括主應用、Hoppscotch CLI 命令列工具、proxyscotch 代理伺服器,以及瀏覽器擴充套件。這些元件共同構成從開發、測試到自動化的完整工具鏈,並由 Hoppscotch 組織統一維護。
Hoppscotch 的開源生態系統並非單一應用程式,而是由多個官方元件組成的工具鏈。Hoppscotch CLI 提供命令列介面,讓開發者可以將 API 測試整合進 CI/CD 自動化流程;proxyscotch 是官方代理伺服器,用於解決 CORS 限制與存取內網服務;瀏覽器擴充套件則在 Chrome 與 Firefox 上增強 Web 版本的功能。這些元件皆在 Hoppscotch 組織之下統一維護,形成一致的開發體驗與版本管理。
Hoppscotch 值得一試嗎?
對於需要輕量、開源且可自架的 API 開發工具的個人開發者與企業團隊,Hoppscotch 值得一試。它以 80,000 星標與活躍的社群背書,功能覆蓋 REST、即時通訊與 GraphQL 等主流場景,且 MIT 授權免除商業使用與修改的限制。
從數據面觀察,Hoppscotch 的 80,058 顆星標、6,040 個 Fork 以及持續更新的提交紀錄,顯示其擁有活躍的開發者社群與穩定的維護節奏。其功能覆蓋範圍已從單純的 HTTP 測試工具,擴展為涵蓋即時通訊、自動化與團隊協作的完整生態系統。對於重視開源自主性、資料隱私與成本控制的團隊而言,Hoppscotch 提供了一個經得起檢驗的替代選擇;對於已經熟悉 Postman 的開發者,其學習曲線亦相當平緩,多數功能概念可以無縫遷移。
出處連結有哪些?
本文資訊來源為 Hoppscotch 的 GitHub 儲存庫,包含完整的功能說明、使用文件與開發指引。讀者可透過以下連結查看該項目的原始碼、提交紀錄與社群討論。
- 項目首頁:Hoppscotch GitHub 儲存庫
- 官方網站:https://hoppscotch.io
- 官方文件:https://docs.hoppscotch.io

總結:Hoppscotch 的開源 API 開發之路是否值得跟進?
Hoppscotch 以開源、輕量與多協議支援,在 API 開發工具市場建立了鮮明的定位。80,000 星標與 MIT 授權使其具備社群信任與商業採用基礎。對於尋求 Postman 替代方案或自架需求的團隊,這是一個值得納入評估的選項。
Hoppscotch 的發展歷程,從輕量測試工具 Postwoman 蛻變為完整的開源 API 開發生態系統,反映了開源軟體在開發者工具市場的滲透趨勢。它以 80,000 星標的社群認可、MIT 授權的開放性,以及 Web、桌面、CLI 三棲的產品形態,為 API 開發工具市場提供了 Postman 之外的另一條路徑。對於重視成本、隱私與自主性的團隊而言,Hoppscotch 不僅是一個工具選項,更代表了開源生態在商業軟體主導領域中的競爭力驗證。