Tiger vs Hoppscotch

Both Tiger and Hoppscotch are open source and free to use. Hoppscotch is a lightweight web and PWA client with optional self-hosting; Tiger is a native desktop application that stores every request as a plain-text file in a Git repository. This page compares them honestly so you can pick the right tool for your workflow.

At a glance

Feature Tiger 0.4.0 Hoppscotch
Open source Yes (MIT) Yes (MIT)
Runs in the browser No Yes
Native desktop app Yes (macOS, Windows, Linux) Partial (Electron wrapper around the web app)
Account required No No (optional for sync)
Collections stored as plain text on disk Yes (.tiger files) No
Built-in Git (commit, branch, push, pull) Yes No
Self-hostable backend No (no backend) Yes
Offline - fully functional without internet Yes Partial (PWA caches the shell; sync needs a connection)
Team workspaces No (teams share via Git) Yes
MCP server for AI assistants Yes No
Pre/post-request scripts Yes Yes
Response captures (chaining) Yes Yes
Collection runner with test verdicts Yes Yes
GraphQL Yes Yes
WebSocket / SSE No Yes
WSDL / SOAP import Yes (new in 0.4.0) No
OAuth 2.0 (client credentials) Yes Yes
Client certificates (mTLS) Yes Partial
Import from Postman / Insomnia / Bruno Yes Partial
Import from OpenAPI / Swagger Yes Yes
Performance / load runner Yes No
Cookie jar Yes Yes
Code generation (curl, fetch) Yes Yes

Storage and ownership

This is the sharpest difference between the two tools. Hoppscotch stores collections in its own backend - either the hosted cloud or a self-hosted instance you run. Data moves through a server, which makes real-time collaboration and multi-device sync straightforward. The trade-off is that your request definitions live outside your codebase.

Tiger has no server at all. A collection is a folder on your disk. Every request is a .tiger file you can open in any text editor:

meta {
  name: Get user
  seq: 1
}

get {
  url: {{baseUrl}}/users/{{userId}}
}

headers {
  Authorization: Bearer {{token}}
  Accept: application/json
}

capture {
  email: body.email
}

Because collections are files, you version them with Git, branch them for feature work, open pull requests when an endpoint changes, and resolve conflicts in the same editor you use for code. Tiger also ships a built-in Git panel - status, diff, commit, push, pull, branch, checkout, log, and clone - so you never have to leave the app to keep the repository in sync.

If your API definitions already live next to application code in a monorepo, Tiger lets you put the .tiger files in the same repository without any extra tooling or service to maintain.

Native desktop versus web-first

Hoppscotch was designed from the start as a web application. It runs in any modern browser with no install step, which makes it easy to share with teammates who are not developers. A PWA install and a desktop app (built on Electron around the same web UI) are also available.

Tiger is a native Electron application built around a native file system and a native Git integration. It is not accessible from a browser tab. Downloads for macOS (Apple Silicon and Intel), Windows (installer or winget), and Linux (AppImage and .deb) are on the GitHub Releases page. The trade-off is that you need to install it - the payoff is that it works completely offline and keeps all data on disk.

Team collaboration

Hoppscotch has a first-class team workspace concept: invite members, set roles, and share collections without anyone needing to think about Git. That is a genuine advantage for teams who do not use version control for API definitions today, or who include non-developer members who only need to run requests.

Tiger's collaboration model is Git. Anyone who can clone the repository and open the folder gets the full collection. Changes flow through pull requests and code reviews. There are no seats to manage and no workspace billing, but everyone on the team needs to be comfortable with a basic Git workflow.

i

Tiger does not have user accounts or role-based access control. If you need fine-grained permissions (read-only members, admin controls, audit logs), Hoppscotch's self-hosted enterprise edition is built for that.

MCP server

Tiger ships a standalone binary called tiger-mcp that exposes a collection as a set of tools any MCP-compatible AI client can call. Register the server in your AI client's configuration:

{
  "mcpServers": {
    "tiger": {
      "command": "node",
      "args": [
        "/path/to/tiger/out/mcp/server.mjs",
        "/path/to/your/collection"
      ]
    }
  }
}

The assistant gets four tools: list_requests, list_environments, get_request, and run_request. Every response includes the status code, timing, response headers, and a body. Requests are executed locally by Tiger's own HTTP engine - nothing passes through a third-party service. Hoppscotch does not offer an MCP server.

WebSocket and Server-Sent Events

Hoppscotch supports WebSocket connections and Server-Sent Events as dedicated request types, which is useful when working on real-time APIs. Tiger currently handles HTTP and HTTPS requests only; WebSocket support is not available in 0.4.0.

WSDL and SOAP

Tiger 0.4.0 added a WSDL importer. Point it at a .wsdl or .xml file and each binding operation becomes a POST request with a pre-filled SOAP envelope body, the correct Content-Type, and - for SOAP 1.1 - a SOAPAction header. SOAP 1.2 is also supported. Hoppscotch does not have a WSDL importer, so SOAP requests require manual configuration.

Performance runner

Tiger includes a performance tab on every request that fires N requests at a configurable concurrency level and reports min, max, average, p50, and p95 timings. Hoppscotch does not have a built-in performance or load-testing mode.

Privacy and telemetry

Tiger sends anonymous usage analytics by default - events like "app opened" or "request sent" with method and HTTP status bucket only. URLs, hostnames, header values, and bodies are never recorded. You can turn analytics off entirely in Settings under Privacy. There is no account, no user ID, and no persistent identifier beyond a random app-local value.

Hoppscotch's privacy posture depends on the deployment. The hosted version sends data to Hoppscotch's servers by design. Self-hosting keeps data inside your own infrastructure, though the backend is a service you have to operate.

When to choose Hoppscotch

When to choose Tiger

Both tools can coexist. Some teams use Hoppscotch for quick exploratory requests shared across browsers, and Tiger for the authoritative collection that lives in the repository and feeds the MCP server.

Related pages

Tiger vs Postman
How Tiger compares to Postman on storage, cost, and offline support.
Tiger vs Bruno
Both are git-native and open source. See how they differ in format and features.
What is Tiger?
An overview of Tiger's core ideas: plain-text files, Git-native storage, local-first.
MCP server
Connect Tiger to Claude, Cursor, or any MCP-compatible AI assistant.