httptoolkit vs bruno
HTTP traffic debugging and API testing compared
httptoolkit captures and manipulates live HTTP(S) traffic through a proxy, while bruno creates, stores, and runs API request collections. The main distinction is traffic inspection and simulation versus file-based API development and testing.

httptoolkit: Inspect and Debug HTTP Traffic
HTTP Toolkit is a cross-platform tool for inspecting, rewriting, and mocking HTTP(S) traffic. It helps developers debug clients and services by capturing requests and responses, testing custom requests, and simulating endpoints.

bruno: Explore and Test APIs with a Local-First Client
Bruno is an API client for exploring requests, testing APIs, and running collections from a desktop app or CLI. It stores collections as plain-text files on your device, making them suitable for Git-based collaboration without cloud sync.
| httptoolkit | bruno | |
|---|---|---|
| Language | — | JavaScript |
| License | — | MIT |
| Stars | 3.6k | 47.3k |
| Forks | 116 | 3k |
| Last analyzed | Oct 3, 2026 | Oct 3, 2026 |
Key differences
- httptoolkit focuses on inspecting, rewriting, and mocking live HTTP, HTTPS, WebSocket, and HTTP/2 traffic; bruno focuses on creating and running API requests and collections.
- httptoolkit routes selected client traffic through a proxy; bruno stores collections as plain-text `.bru` files on the local filesystem.
- httptoolkit supports desktop-based interception across browsers, Android devices, Electron apps, and backend or scripting environments; bruno offers a desktop app and CLI for running requests and collections.
- bruno is written in JavaScript and MIT-licensed; no language or license is specified for httptoolkit in the supplied data.
- bruno supports Git-based collaboration and CLI use in CI/CD, including official Docker images; httptoolkit is aimed at debugging and testing captured traffic, with component development spread across dedicated repositories.
Choose httptoolkit if you…
- need to inspect real requests and responses from browsers, mobile apps, or services.
- want to rewrite live traffic, replay requests, or mock endpoints and server responses.
- need to investigate HTTP behavior without relying only on application logs.
Choose bruno if you…
- want to organize API requests in local plain-text files and track changes with Git.
- need to run saved requests or collections from a CLI in tests or CI/CD.
- prefer offline storage and do not need cloud-synced workspaces.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.